Skip to content

Syncthing

Syncthing is a continuous file synchronization program.

Description

It synchronizes files between two or more computers in real time, safely and securely.

Getting started

Installation

Download the latest binary for your operating system from the official downloads page.

Running Syncthing

Simply run the syncthing binary to start the service and open the web GUI:

./syncthing

The admin GUI will be available at http://localhost:8384/.

CLI examples

The syncthing binary supports several command-line arguments:

# Show version information
syncthing --version

# Generate a new configuration and keys in the specified directory
syncthing --generate="/path/to/config"

# Set the GUI listen address
syncthing --gui-address="0.0.0.0:8384"

API examples

Syncthing provides a REST API. Authenticate using the X-API-Key header:

# Get system version
curl -X GET -H "X-API-Key: <your_api_key>" \
     "http://localhost:8384/rest/system/version"

Alternatives

Backlog

  • Configure selective sync for mobile devices.

Sources / References

Contribution Metadata

  • Last reviewed: 2026-03-02
  • Confidence: high