Syncthing Repository for apt-get
https://apt.syncthing.net/
root@rpi-iot-jsho-syncthing-01:~#
root@rpi-iot-jsho-syncthing-01:~# mkdir -p /etc/apt/keyrings
root@rpi-iot-jsho-syncthing-01:~# curl -L -o /etc/apt/keyrings/syncthing-archive -keyring.gpg https://syncthing.net/release-key.gpg
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2585 100 2585 0 0 1152 0 0:00:02 0:00:02 –:–:– 1156
root@rpi-iot-jsho-syncthing-01:~# echo „deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable“ | sudo tee /etc/apt/sources.list.d/syncthing.list
root@rpi-iot-jsho-syncthing-01:~#
root@rpi-iot-jsho-syncthing-01:~# apt-get update
root@rpi-iot-jsho-syncthing-01:~# apt-get install syncthing
root@rpi-iot-jsho-syncthing-01:~#
root@rpi-iot-jsho-syncthing-01:~# useradd –system –user-group –home-dir /home/syncthing –shell /sbin/nologin syncthing
root@rpi-iot-jsho-syncthing-01:~# mkdir -p /home/syncthing
root@rpi-iot-jsho-syncthing-01:~# chown -R syncthing:syncthing /home/syncthing
root@rpi-iot-jsho-syncthing-01:~#
root@rpi-iot-jsho-syncthing-01:~# systemctl enable syncthing@syncthing.service
Created symlink /etc/systemd/system/multi-user.target.wants/syncthing@syncthing.service → /lib/systemd/system/syncthing@.service.
root@rpi-iot-jsho-syncthing-01:~#
root@rpi-iot-jsho-syncthing-01:~# systemctl start syncthing@syncthing.service
root@rpi-iot-jsho-syncthing-01:~# systemctl status syncthing@syncthing.service
● syncthing@syncthing.service – Syncthing – Open Source Continuous File Synchronization for syncthing
Loaded: loaded (/lib/systemd/system/syncthing@.service; enabled; preset: enabled)
Active: active (running) since Fri 2025-07-25 13:57:51 CEST; 2s ago
Docs: man:syncthing(1)
Main PID: 846 (syncthing)
Tasks: 12 (limit: 394)
CPU: 1.964s
CGroup: /system.slice/system-syncthing.slice/syncthing@syncthing.service
├─846 /usr/bin/syncthing serve –no-browser –no-restart –logflags=0
└─852 /usr/bin/syncthing serve –no-browser –no-restart –logflags=0
Jul 25 13:57:51 rpi-iot-jsho-syncthing-01 systemd[1]: Started syncthing@syncthing.service – Syncthing – Open Source Continuous File Synchronization for syncthing.
Jul 25 13:57:52 rpi-iot-jsho-syncthing-01 syncthing[846]: [start] INFO: syncthing v1.19.2-ds1 „Fermium Flea“ (go1.19.4 linux-arm) debian@debian 2023-01-11 10:13:13 UTC
Jul 25 13:57:52 rpi-iot-jsho-syncthing-01 syncthing[846]: [start] INFO: Generating ECDSA key and certificate for syncthing…
Jul 25 13:57:53 rpi-iot-jsho-syncthing-01 syncthing[846]: [start] INFO: Default folder created and/or linked to new config
Jul 25 13:57:53 rpi-iot-jsho-syncthing-01 syncthing[846]: [start] INFO: Default config saved. Edit /home/syncthing/.config/syncthing/config.xml to taste (with Syncthing sto>
Jul 25 13:57:53 rpi-iot-jsho-syncthing-01 syncthing[846]: [start] INFO: Archiving a copy of old config file format at: /home/syncthing/.config/syncthing/config.xml.v0
Jul 25 13:57:53 rpi-iot-jsho-syncthing-01 syncthing[846]: [AUDIM] INFO: My ID: AUDIMI7-EA4XOUB-CHMFBXR-S624M3S-Q7OAMN5-WO5DVDZ-TAI6IJ7-5IIGLQQ
lines 1-18/18 (END)
root@rpi-iot-jsho-syncthing-01:~#
root@rpi-iot-jsho-syncthing-01:~# vi /etc/systemd/system/multi-user.target.wants/syncthing@syncthing.service
# ExecStart=/usr/bin/syncthing serve –no-browser –no-restart –logflags=0
ExecStart=/usr/bin/syncthing serve –no-browser –gui-address=“0.0.0.0:8384″ –no-restart –logflags=0
root@rpi-iot-jsho-syncthing-01:~#
root@rpi-iot-jsho-syncthing-01:~# systemctl daemon-reload
root@rpi-iot-jsho-syncthing-01:~# systemctl restart syncthing@syncthing.service
root@rpi-iot-jsho-syncthing-01:~# systemctl status syncthing@syncthing.service
● syncthing@syncthing.service – Syncthing – Open Source Continuous File Synchronization for syncthing
Loaded: loaded (/lib/systemd/system/syncthing@.service; enabled; preset: enabled)
Active: active (running) since Fri 2025-07-25 14:16:53 CEST; 12s ago
Docs: man:syncthing(1)
Main PID: 931 (syncthing)
Tasks: 15 (limit: 394)
CPU: 6.544s
CGroup: /system.slice/system-syncthing.slice/syncthing@syncthing.service
├─931 /usr/bin/syncthing serve –no-browser –gui-address=0.0.0.0:8384 –no-restart –logflags=0
└─937 /usr/bin/syncthing serve –no-browser –gui-address=0.0.0.0:8384 –no-restart –logflags=0
Jul 25 14:16:57 rpi-iot-jsho-syncthing-01 syncthing[931]: [AUDIM] INFO: Ready to synchronize „Default Folder“ (default) (sendreceive)
Jul 25 14:16:57 rpi-iot-jsho-syncthing-01 syncthing[931]: [AUDIM] INFO: Using discovery mechanism: global discovery server https://discovery.syncthing.net/v2/?noannounce&id>
Jul 25 14:16:57 rpi-iot-jsho-syncthing-01 syncthing[931]: [AUDIM] INFO: Using discovery mechanism: global discovery server https://discovery-v4.syncthing.net/v2/?nolookup&i>
Jul 25 14:16:57 rpi-iot-jsho-syncthing-01 syncthing[931]: [AUDIM] INFO: Using discovery mechanism: global discovery server https://discovery-v6.syncthing.net/v2/?nolookup&i>
Jul 25 14:16:57 rpi-iot-jsho-syncthing-01 syncthing[931]: [AUDIM] INFO: Using discovery mechanism: IPv4 local broadcast discovery on port 21027
Jul 25 14:16:57 rpi-iot-jsho-syncthing-01 syncthing[931]: [AUDIM] INFO: Using discovery mechanism: IPv6 local multicast discovery on address [ff12::8384]:21027
Jul 25 14:16:58 rpi-iot-jsho-syncthing-01 syncthing[931]: [AUDIM] INFO: Completed initial scan of sendreceive folder „Default Folder“ (default)
Jul 25 14:16:58 rpi-iot-jsho-syncthing-01 syncthing[931]: [AUDIM] INFO: GUI and API listening on [::]:8384
Jul 25 14:16:58 rpi-iot-jsho-syncthing-01 syncthing[931]: [AUDIM] INFO: Access the GUI via the following URL: http://127.0.0.1:8384/
Jul 25 14:16:58 rpi-iot-jsho-syncthing-01 syncthing[931]: [AUDIM] INFO: My name is „rpi-iot-jsho-syncthing-01“
lines 1-21/21 (END)
root@rpi-iot-jsho-syncthing-01:~#
How to keep Syncthing restricted to my local network you have to disable ‚Global Discovery‘ and ‚Enable Relaying‘