Um Syncthing auf Debian zu installieren und zu konfigurieren, führen Sie das folgende Skript aus. Es erledigt alle notwendigen Schritte automatisch:
bash -c "$(wget -qO- https://raw.githubusercontent.com/staubi82/syncthing-install-script/main/install_syncthing.sh)"
Falls Sie die Schritte manuell durchführen möchten, finden Sie hier die detaillierte Anleitung:
Aktualisieren Sie die Paketliste und installieren Sie benötigte Pakete:
apt-get update
apt-get upgrade -y
apt-get install gnupg2 wget apt-transport-https -y
Fügen Sie den GPG-Schlüssel für das Syncthing-Repository hinzu und aktualisieren Sie die Paketquellen:
wget -qO- https://syncthing.net/release-key.txt | apt-key add -
echo "deb https://apt.syncthing.net/ syncthing release" > /etc/apt/sources.list.d/syncthing.list
apt-get update -y
Installieren Sie Syncthing auf dem System:
apt-get install syncthing -y
Erstellen Sie einen separaten Benutzer syncthing
für den sicheren Betrieb von Syncthing:
adduser --system --group --disabled-password --home /home/syncthing --shell /bin/bash syncthing
Erstellen Sie die systemd-Servicekonfigurationsdatei für Syncthing:
nano /etc/systemd/system/syncthing@.service
Fügen Sie den folgenden Inhalt ein:
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %i
Documentation=man:syncthing(1)
After=network.target
[Service]
User=%i
ExecStart=/usr/bin/syncthing -no-browser -gui-address="0.0.0.0:8384" -no-restart -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4
[Install]
WantedBy=multi-user.target
Laden Sie die aktualisierte systemd-Konfiguration und starten Sie den Syncthing-Dienst:
systemctl daemon-reload
systemctl start syncthing@syncthing
systemctl status syncthing@syncthing
Öffnen Sie Ihren Webbrowser und gehen Sie zur Adresse
http://[Ihre-IP]:8384