Build a Syncthing MSI package running as a service under local SYSTEM account or LocalService account. You may set registry keys to change Syncthing's default settings for a new configuration to your likes.
- Windows 10, 11
- 64 Bit OS
- Run MSI
- Open start menu --> Programs --> Syncthing --> Syncthing Web UI
- Syncthing cannot access a directory, e.g. a subdirectory of C:\Users
- Open command line as admin
- Grant access to the Syncthing service
"%ProgramFiles%\Syncthing\syncthing_grant_folder_access.cmd" "C:\Users\%USERNAME%\Documents"
HKLM\SOFTWARE\Policies\Syncthing
addDeviceHost, REG_SZ, "localhost.localdomain"
addDeviceID, REG_SZ, "(deviceId)"
addDevicePort, REG_SZ, "22000"
defaultVersioningMode, REG_SZ, "none"
enableAutoUpgrade, REG_SZ, "1"
enableGlobalDiscovery, REG_SZ, "1"
enableLocalDiscovery, REG_SZ, "1"
enableNAT, REG_SZ, "1"
enableRelays, REG_SZ, "1"
enableRemoteWebUi, REG_SZ, "0"
enableTelemetry, REG_SZ, "1"
hashers, REG_SZ, "0"
listenAddresses, REG_SZ, "tcp4://:22000, dynamic+https://relays.syncthing.net/endpoint"
setDevicenameToComputername, REG_SZ, "1"
webUiTcpPort, REG_SZ, "8384"