Complete guide to Syncthing for securely synchronizing folders

Last update: 10/09/2026
Author Isaac
  • Peer-to-peer (P2P) file synchronization without the need for central servers or third-party clouds.
  • End-to-end encryption using TLS and authentication based on unique device IDs.
  • Full compatibility with Windows, macOS, Linux and Android, allowing data flows between different systems.
  • Flexibility in folder management with read-only, send-only, or bidirectional synchronization options.
Multiplatform devices (computer, tablet and mobile) on a desktop, representing synchronization between different operating systems.

If you're tired of relying on traditional cloud services and are uneasy about your personal files residing on third-party servers, you're probably looking for an alternative that puts you back in control. That's where Syncthing comes in, a P2P synchronization tool that lets you move folders between different devices without going through a central server, ensuring your data remains yours alone.

The best thing about this system is that it's completely cross-platform , meaning you can have a Windows PC in the living room, a Linux server in the storage room, and an Android phone in your pocket, and have them all speak the same language. It's an ideal solution for those who work with sensitive documents as well as those who simply want to perform automated backups without complications or monthly fees.

programs to sync folders
Related articles:
6 Best Programs to Synchronize Folders

What exactly is Syncthing and how does it work?

Syncthing is essentially open-source software written in Go that uses a BYO (Bring Your Own) cloud model, meaning you provide the hardware. Unlike Dropbox or Google Drive, there's no company managing your files; communication is established directly between nodes using the Block Exchange Protocol . For two devices to communicate, they use a Device ID , which is a unique alphanumeric string based on cryptographic certificates.

Security is a fundamental pillar here. All data transfer is done using TLS encryption , preventing anyone from intercepting the information as it travels across the network. Furthermore, explicit approval is required for any device to join your network, preventing unauthorized access to your system. If two people edit the same file simultaneously, the program doesn't accidentally delete anything; instead, it renames the old file by adding a synchronization conflict suffix.

How to use Resilio Sync to synchronize large volumes between computers without a public cloud
Related articles:
How to use Resilio Sync to synchronize large volumes between computers without a public cloud

Installation according to your operating system

Depending on which machine you use, the installation varies slightly, although the logic is always the same:

  • In Windows: Although the official executable works via the console, it is highly recommended to use Sync TrayzorThis application wraps Syncthing in a more user-friendly interface, allows the program to start automatically with the system, and minimizes it to the system tray so as not to be a nuisance.
  • On Linux: In distributions like Ubuntu or Mint, the official repository is usually added and the package imported. PGP keyTo run in the background, it is configured as a service of systemd associated with your user. In Fedora or Manjaro, the process is even more straightforward through their package managers.
  • On macOS and Android: For Mac, there are specific installers on GitHub, while for Android it can be downloaded directly from the Play Store, allowing sync files between devices risk management.
  • NAS and Server Environments: It is very common to install it on equipment such as ZimaBoard or Qnap NASIn these cases, Syncthing acts as a central server that is always on, ensuring that your data is available even if you turn off your laptop.
synchronize with rsync on Linux
Related articles:
Synchronizing with rsync on Linux: Complete guide and practical tips

Step-by-step setup for syncing folders

Once installed, Syncthing is managed through a web interface (usually on port 8384). The first step is to link the devices. Go to Actions > Show ID to copy your code and pass it to the other device, or vice versa. Once both devices accept each other, they are part of a cluster.

  How to convert web pages into desktop applications with Pake and other alternatives

To share files, use the Add Folder button . Here, it's essential to define the local path (where the files are located on your hard drive) and a label to identify it. On the Sharing tab , select which devices should have access to that specific folder. If you want unidirectional synchronization, you can change the Folder Type in the advanced menu to "Send only" or "Receive only," which is very useful for synchronizing local and network folders without the risk of deleting files on the source.

Advanced options: Clusters and Privacy

If you have many devices, you can create a radial cluster by making one device a "Presenter." This allows device A to present to device B and device C; thus, if device A goes down, B and C can continue synchronizing data with each other without interruption. There is also the mesh cluster , where all devices are presenters, although this is not highly recommended because it can generate an infinite list of phantom devices.

Regarding privacy, although traffic is encrypted, it's important to know that Syncthing uses some external servers to facilitate the connection. The Global Discovery Server helps find devices by their ID, and Repeaters act as a bridge when firewalls or routers are very strict and don't allow direct connections. All of this can be customized if you're an advanced user and want a completely private network.

This tool is establishing itself as the definitive alternative for those seeking sovereign data management, eliminating dependence on the cloud and allowing multi-platform synchronization to be invisible, automatic and, above all, extremely secure thanks to its decentralized architecture.

synchronize and encrypt copies in the cloud
Related articles:
How to securely sync and encrypt cloud backups