Peer-to-peer file sharing

Clear-Cut Design

You can reach NitroShare's very clear-cut configuration dialog via Settings in the context menu. In the Settings dialog, you can specify whether the application launches after you log in at computer boot time and set the directories in which NitroShare stores the data (Figure 4). If necessary, you can also modify the port numbers in this dialog; they must be identical on all machines involved in order to enable a connection. The Security tab also offers the option to set up transport encryption in line with the current Transport Layer Security (TLS) standard. However, you do need third-party applications to generate the keys and certificates required for this encryption.

Figure 4: The Settings dialog offers options for setting NitroShare's behavior.

Desktop Integration

NitroShare integrates with the file managers of popular desktop environments using the appropriate add-on modules, allowing data to be sent directly from the desktop. You will find the corresponding packages in each distribution's software repositories. In addition, NitroShare promises support for the Nautilus, Caja, and Nemo file managers. In our lab, however, it was not possible to integrate the application into the Caja file manager on Linux Mint 20 and Ubuntu Mate 20.04. Although NitroShare builds on the Qt5 framework, with the exception of openSUSE, amazingly there are no modules for integration into the context menus for either KDE's Dolphin or Konqueror file managers.


The free Syncthing [4] is not designed for the occasional transfer of single files. Instead, it keeps larger datasets synchronized between two computers. Unlike locally installed cloud services, for example, Syncthing does not need a server or the complex configuration that entails.

Countless variants of Syncthing, developed in Go, are available for a wide variety of platforms, including 32- and 64-bit versions for Linux and the Raspberry Pi. It also runs on smartphones and tablets running Android. You will also find the source code on the project page. Syncthing with a GTK-based graphical front end is included in the repositories of numerous distributions. This is also where you will find packages that automatically start the program when you log in to a computer.

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • NitroShare

    This cool tool helps you exchange files and directories between computers with Linux, Mac OS, Windows, and Android.

  • Syncthing

    Syncthing is a free alternative to BitTorrent Sync for synchronizing data on computers and mobile devices.

  • Syncthing

    If you need a cloudless solution for syncing data across multiple devices, Syncthing could be just the thing.

  • Tool Tips

    We review htop 2.0.1, Metastore 1.1.0, fgallery 1.8.1, UniversalCodeGrep 0.2.1, hping 3.0.0, and NitroShare 0.3.1. 

  • Filesharing to go

    If you want to exchange files over the local network, you do not necessarily have to set up a file server such as Samba. A number of handy tools let you drag and drop to send files.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More