Backup software

Syncthing – continuous file synchronization program

Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. This means the creation, modification or deletion of files on one machine will automatically be replicated to your other devices.

It uses the Block Exchange Protocol v1 (an open and documented protocol) to exchange file data and metadata between Syncthing devices. Syncthing segments files into pieces, called blocks, to transfer data from one device to another. Therefore, multiple devices can share the synchronization load, in a similar way to the torrent protocol.

File contents and file modification times are always synchronized. File permissions, symbolic links, file or directory owners and groups, extended attributes, and POSIX or NFS ACLs may be synchronized.

This is free and open source software.

Key Features

  • Private – no data is ever stored anywhere else other than on your computers. There is no central server that might be compromised.
  • Encrypted – all communication is secured using TLS. The encryption used includes perfect forward secrecy to prevent any eavesdropper from ever gaining access to your data.
  • Authenticated – each device is identified by a strong cryptographic certificate. Only devices you have explicitly allowed can connect to your other devices.
  • Powerful – synchronize as many folders as you need with different people or just between your own devices.
  • Simple to use – doesn’t need IP addresses or advanced configuration: it just works, over LAN and over the Internet. Every machine is identified by an ID
  • Cross-platform support – runs under Linux, FreeBSD, OpenBSD, Solaris, macOS, Windows, and other operating systems.

Website: syncthing.net
Support: GitHub Code Repository
Developer: Many contributors
License: Mozilla Public License 2.0

Syncthing

Syncthing is written in Go. Learn Go with our recommended free books and free tutorials.


Related Software

File Synchronization Tools
SyncthingContinuous file synchronization program
UnisonFile-synchronization tool for POSIX-compliant systems
RcloneCommand line program to sync files and directories
rsyncFast incremental file transfer
CryptomatorMulti-platform transparent client-side encryption of files in the cloud
FreeFileSyncFolder comparison and synchronization software
syncBackupBackup and mirror your drives
SeafileCoud storage system with privacy protection and teamwork features
GrsyncGraphical user interface for rsync
LsyncdLive Syncing Daemon
luckyBackupBackup & sync tool
YARsyncYet Another Rsync
Sync-inFile sync and server management
osyncTwo way filesync script running on Bash
CelesteGUI file synchronization client
ByteSyncFile synchronization, backup, and deduplication
bitaDifferential file synchronization over HTTP
SpacedriveFile manager powered by a virtual distributed filesystem

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted