How to Send Files Over the Network on Linux With Warpinator

Warpinator lets you send files directly between computers on the same local network without setting up Samba, FTP, cloud storage, or a shared USB drive. Install it on both Linux PCs, make sure they are on the same local subnet, use the same Group Code, then choose the destination computer and send your files.

Warpinator is maintained by the Linux Mint project. Its official documentation also warns users not to download the app from look-alike Warpinator websites, so stick to your distribution repositories, the verified Flathub listing, or the Linux Mint Warpinator repository.

Install Warpinator on Linux

For most distributions, Flatpak is the simplest cross-distro option. If Flatpak and Flathub are already configured, run:

flatpak install flathub org.x.Warpinator
Linux terminal installing Warpinator from Flathub with the Flatpak command
Installing Warpinator from the verified Flathub package. Terminal output and package details can vary by distribution and Flatpak version.

If Flathub is not configured yet, follow the official Flathub setup instructions for your distribution first.

Linux Mint and LMDE users can install the native package with:

sudo apt install warpinator

On Arch Linux, the official Warpinator README currently documents a native repository package, so there is no need to use an AUR helper:

sudo pacman -S warpinator

If you specifically need to build from source, use the dependency and build instructions in the current official README instead of copying old version-pinned commands.

Prepare both computers

Launch Warpinator on both PCs. The app uses local-network discovery, so the computers should appear automatically when they are reachable on the same subnet and are using compatible settings.

Warpinator main window showing two Linux computers available on the local network
Warpinator discovers other participating computers on the local network and shows their connection status.

Set a unique Group Code

Before transferring files, open Warpinator Preferences on both computers and set the same Group Code. The Linux Mint project recommends replacing the default code with a unique one. Its security notes recommend standard alphanumeric characters and a code between 8 and 32 characters.

Changing the default code enables Warpinator's secure mode behavior and helps prevent unrelated devices on the same network from joining your group simply by using the default value.

Warpinator Preferences showing a custom Group Code shared by trusted devices
Use the same unique Group Code on the computers that should discover and trust one another.

Send files with Warpinator in five steps

  1. Open Warpinator on both computers. Wait for the receiving PC to appear in the device list.
  2. Select the receiving computer. Confirm that the device name is the one you expect before starting the transfer.
  3. Choose Send files. Use the file picker to select the item or items you want to transfer. Warpinator supports multiple transfers.
  4. Approve the transfer if prompted. On the receiving computer, review the incoming request and accept it when approval is required.
  5. Open the configured incoming folder. Warpinator saves completed transfers to the incoming location set in its preferences, so check that setting if you are unsure where a file went.
Warpinator device view with a destination computer selected and the Send files button highlighted
Select the destination computer, then use Send files to start a local-network transfer. Controls may look slightly different across package versions.

If Warpinator cannot find the other computer

Most discovery problems come from network or security settings rather than the file itself. Check these items in order:

  • Group Code: both devices must use exactly the same code.
  • Subnet and network interface: Warpinator expects devices to be on the same local subnet. If a PC has Wi-Fi, Ethernet, virtual adapters, and a VPN active at once, choose the correct interface in Preferences.
  • VPN: temporarily disable the VPN while testing, or enable its LAN-access option if it provides one.
  • Firewall: the official documentation lists TCP ports 42000 for transfers and 42001 for authentication. It also notes that Flatpak-to-Flatpak discovery can require UDP 5353, while UDP on the transfer port can help compatibility with older Warpinator versions.
  • Virtual machines: use a bridged network adapter so the VM is visible as a peer on the LAN.

If the problem persists, quit Warpinator completely and run it in debug mode. Native packages use warpinator --debug; the Flatpak build uses flatpak run --command=warpinator org.x.Warpinator --debug. The resulting log can help identify interface, discovery, or firewall failures.

What Warpinator is best for

Warpinator is a strong fit for quick transfers between trusted devices on a home or office LAN. It avoids uploading files to the internet and does not require you to configure a permanent file-sharing server. For frequent shared-folder access, remote transfers over the internet, or centralized storage, a dedicated protocol or synchronization tool may be more appropriate.

Leave a Comment

How to Record Speaker Output on Linux with Audacity

How to Record Speaker Output on Linux with Audacity

Capture Linux desktop audio in Audacity by routing its recording stream to your output device’s monitor source. Follow PulseAudio and PipeWire steps, export tips, and fixes for silent tracks.

How to Use Dropbox on Linux: Install and Sync Your Files

How to Use Dropbox on Linux: Install and Sync Your Files

Install Dropbox on Linux from the official package, sign in, sync a local folder, manage selective sync, and check status from the command line.

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

Install Inkscape from your Linux distribution’s repositories, the Ubuntu stable PPA, Snap, or Flathub, with current commands and notes for choosing a package source.

How to Find and Remove Duplicate Files on Linux With FSlint

How to Find and Remove Duplicate Files on Linux With FSlint

Use FSlint to scan selected Linux folders, review duplicate groups, and safely delete redundant files or learn when hard-link merging is appropriate.

How to Install SABnzbd on Linux and Configure It

How to Install SABnzbd on Linux and Configure It

Install SABnzbd on Ubuntu or Debian, or run it in Docker on another Linux host. Then open the web interface and configure your provider and download folders.

How to Install the Paper GTK Theme on Linux

How to Install the Paper GTK Theme on Linux

Install the Paper GTK theme from supported Linux repositories, enable it for GTK apps in GNOME Tweaks, and see what the legacy theme can and cannot change.

How to Install and Set Up Plex on OpenMediaVault with Compose

How to Install and Set Up Plex on OpenMediaVault with Compose

The old OpenMediaVault Plex plugin is archived. Set up Plex on OMV 8 with OMV-Extras, the Compose plugin, persistent storage, and Plex’s official container.

How to Clean and Speed Up Ubuntu Safely

How to Clean and Speed Up Ubuntu Safely

Clean and speed up Ubuntu with safe APT cleanup, storage checks, and startup controls that help free space and troubleshoot a sluggish desktop.

How to Install the Hiri Email Client on Linux

How to Install the Hiri Email Client on Linux

Install Hiri on Linux with its Snap package or official tarball, add a desktop launcher, and check supported accounts plus a warning about Hiri’s old Snap release.

How to Get System Specifications for a Linux PC

How to Get System Specifications for a Linux PC

Use Fastfetch and built-in Linux commands to check your distro, kernel, CPU, memory, graphics, storage, and connected devices, then save a clear report.