Syncthing
Introduction
Getting Started
Installing
Syncthing
Configuring
An intro to the GUI
Folder View
Device View
Project Presentation
Syncthing
syncthing-android
syncthing-inotify
Syncthing-GTK
For Users
FAQ
General
What is Syncthing?
Is it “syncthing”, “Syncthing” or “SyncThing”?
How does Syncthing differ from BitTorrent Sync?
Usage
What things are synced?
Is synchronization fast?
Should I keep my device IDs secret?
What if there is a conflict?
How to configure multiple users on a single machine?
Is Syncthing my ideal backup application?
Why is there no iOS client?
Why does it use so much CPU?
How can I exclude files with brackets (
[]
) in the name?
Why is the setup more complicated than BTSync?
How do I access the web GUI from another computer?
Why do I see Syncthing twice in task manager?
Where do Syncthing logs go to?
How do I upgrade Syncthing?
Where do I find the latest release?
Firewall Setup
Port Forwards
Local Firewall
Remote Web GUI
Tunneling via SSH
Starting Syncthing Automatically
Windows
Third-party Tools
Start on Login
Run independent of user login
Mac OS X
Using homebrew
Without homebrew
Linux
Ubuntu like systems
Supervisord
systemd
How to use the system instance
How to use the user instance
Using the journal
Debugging
Syncthing Configuration
Synopsis
Description
Config File Format
configuration
folder
device
gui
Community Contributions
GUI Wrappers
Cross-platform
Android
Ubuntu
Windows
OS X
Kindle Touch
Packages and Bundlings
ArchLinux
arkOS
Debian / Ubuntu
Docker
Fedora
FreeBSD
OpenSUSE
Synology NAS
QNAP NAS
Integrations
REST API Bindings
Ports
Configuration management
Folder Master
Ignoring Files
Synopsis
Description
Patterns
Example
Effects on “In Sync” Status
Security Principles
Information Leakage
Global Discovery
Local Discovery
Upgrade Checks
Usage Reporting
Sync Connections (BEP)
Web GUI
In Short
Syncthing
Synopsis
Description
Options
Exit Codes
Development Settings
See also
File Versioning
Description
No File Versioning
Simple File Versioning
Staggered File Versioning
For Developers
Building Syncthing
Branches and Tags
Prerequisites
Building (Unix)
Building (Windows)
Subcommands and Options
Building without Git
Building with Docker
Debugging Syncthing
Environment Variables
STTRACE
STPROFILER
STGUIASSETS
STCPUPROFILE
STHEAPPROFILE
STBLOCKPROFILE
STPERFSTATS
STNOUPGRADE
GOMAXPROCS
GOGC
Understanding Device IDs
Description
Keys
Device IDs
Connection Establishment
An Aside About Collisions
Problems and Vulnerabilities
Discovery Spoofing
Long Device IDs are Painful
Event API
Description
Event Structure
Events
ConfigSaved
DeviceConnected
DeviceDisconnected
DeviceDiscovered
DeviceRejected
DownloadProgress
FolderCompletion
FolderRejected
FolderSummary
ItemFinished
ItemStarted
LocalIndexUpdated
Ping
RemoteIndexUpdated
Starting
StartupCompleted
StateChanged
Issue Management
Labels
Milestone
Assignee
Locking
Interacting with Jenkins
Creating a Release
Prerequisites
Process
Release Schedule
Structure
Patch Releases
Minor Releases
Major Releases
REST API
Description
API Key
System Endpoints
GET /rest/system/config
GET /rest/system/config/insync
POST /rest/system/config
GET /rest/system/connections
GET /rest/system/discovery
POST /rest/system/discovery/hint
POST /rest/system/error/clear
GET /rest/system/error
POST /rest/system/error
GET /rest/system/ping
POST /rest/system/ping
POST /rest/system/reset
POST /rest/system/restart
POST /rest/system/shutdown
GET /rest/system/status
GET /rest/system/upgrade
POST /rest/system/upgrade
GET /rest/system/version
Database Endpoints
GET /rest/db/browse
GET /rest/db/completion
GET /rest/db/file
GET /rest/db/ignores
POST /rest/db/ignores
GET /rest/db/need
POST /rest/db/prio
POST /rest/db/scan
GET /rest/db/status
Statistics Endpoints
GET /rest/stats/device
GET /rest/stats/folder
Misc Services Endpoints
GET /rest/svc/deviceid
GET /rest/svc/lang
GET /rest/svc/report
Syncthing
Docs
»
REST API
»
POST /rest/system/error/clear
Edit on GitHub
POST /rest/system/error/clear
¶
Post with empty to body to remove all recent errors.