Diese Anleitung beschreibt die Installation von Syncthing über den offiziellen stable-v2 Kanal, um immer die aktuellste Version (passend zu Android/Desktop) zu erhalten.
1. System vorbereiten
Zuerst stellen wir sicher, dass die benötigten Tools installiert sind und das Verzeichnis für die Sicherheitsschlüssel existiert:
sudo apt update
sudo apt install curl apt-transport-https -y
sudo mkdir -p /etc/apt/keyrings
2. Offiziellen GPG-Schlüssel importieren
Damit Debian den Paketen vertraut, laden wir den Release-Key von Syncthing herunter:
sudo curl -fsSL https://syncthing.net/release-key.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/syncthing-archive-keyring.gpg
3. Stable-v2 Repository hinzufügen
Wir binden die offizielle Paketquelle ein, die speziell auf Version 2.x ausgerichtet ist:
echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable-v2" | sudo tee /etc/apt/sources.list.d/syncthing.list
4. Installation
Paketlisten aktualisieren und Syncthing installieren:
sudo apt update
sudo apt install syncthing
5. Autostart einrichten (Systemd)
Damit Syncthing im Hintergrund und nach jedem Reboot automatisch startet, aktivieren wir den User-Service:
sudo systemctl enable syncthing@USER.service
sudo systemctl start syncthing@USER.service
6. Zugriff auf Web-GUI erlauben
Standardmäßig ist die Web-Oberfläche nur über localhost:8384 erreichbar. Um sie über das Netzwerk (IP des Servers) zu erreichen:
-
Datei öffnen:
micro /home/USER/.local/state/syncthing/config.xml -
Suche nach der Zeile mit
<address>127.0.0.1:8384</address> -
Ändere sie zu:
<address>0.0.0.0:8384</address> -
Speichern und Neustart:
sudo systemctl restart syncthing@BENUTZERNAME.service
Tipp für Obsidian: Nutze den Tag #syncthing oder #debian, um diese Anleitung später schnell wiederzufinden.
6. Zugriff auf Web-GUI erlauben (Remote Access)
1. Konfiguration anpassen
Stoppe den Dienst und öffne die Datei mit micro:
sudo systemctl stop syncthing@USER.service
micro ~/.local/state/syncthing/config.xml
2. Die Adresse einschränken
Suche die Zeile <address>0.0.0.0:8384</address> (oder 127.0.0.1:8384) und ersetze sie durch deiner Tailscale-IP[tailscale ip -4]
<address>100.64.0.5:8384</address>
Speichern mit Strg+S und Beenden mit Strg+Q.
3. Dienst starten
sudo systemctl start syncthing@USER.service
# Dienst stoppem
sudo systemctl stop syncthing@USER.service
# In der config.xml 127.0.0.1:8384 zu 0.0.0.0:8384 ändern
nano ~/.config/syncthing/config.xml
# Danach Neustart:
sudo systemctl restart syncthing@USER.service