Dateisynchronisierung · 6 min read · Dec 23, 2025
So installieren Sie die Syncthing Remote-Dateisynchronisierungssoftware auf Debian 11

Syncthing ist eine kostenlose und Open-Source-Dateisynchronisierungsanwendung, die verwendet wird, um Dateien zwischen mehreren Remote-Geräten über das Internet zu synchronisieren. Es funktioniert auf einer Peer-to-Peer-Architektur und tauscht die Daten automatisch zwischen zwei Geräten aus. Es hilft Ihnen, Dateien und Verzeichnisse in Echtzeit synchronisiert zu halten. Alle Datenübertragungen zwischen mehreren Geräten sind sicher und mit TLS verschlüsselt. Es hat Clients für Linux, Windows und macOS. Es gibt auch eine Android-App, um von und zu Smartphones zu synchronisieren!
In diesem Beitrag zeigen wir Ihnen, wie Sie die Syncthing-Dateisynchronisierungssoftware auf einem Debian 11-Server installieren.
Voraussetzungen
- Zwei Server, die Debian 11 ausführen.
- Ein Root-Passwort ist auf jedem Server konfiguriert.
Fügen Sie das Syncthing-Repository hinzu
Standardmäßig ist Syncthing nicht im Standard-Repo von Debian 11 enthalten. Daher müssen Sie das Syncthing-Repository auf beiden Servern hinzufügen.
Zuerst installieren Sie die erforderlichen Abhängigkeiten mit dem folgenden Befehl:
apt-get install gnupg2 curl apt-transport-https -yLaden Sie als Nächstes den GPG-Schlüssel herunter und fügen Sie ihn mit dem folgenden Befehl hinzu:
curl -s https://syncthing.net/release-key.txt | apt-key add -Fügen Sie als Nächstes das Syncthing-Repository mit dem folgenden Befehl zu APT hinzu:
echo "deb https://apt.syncthing.net/ syncthing release" > /etc/apt/sources.list.d/syncthing.listAktualisieren Sie als Nächstes das Repository mit dem folgenden Befehl:
apt-get update -yInstallieren Sie Syncthing auf Debian 11
An diesem Punkt ist das Syncthing-Repo auf beiden Servern hinzugefügt. Führen Sie nun den folgenden Befehl auf beiden Servern aus, um Syncthing zu installieren.
apt-get install syncthing -ySobald Syncthing installiert ist, überprüfen Sie die Syncthing-Version mit dem folgenden Befehl:
syncthing --versionSie erhalten die folgende Ausgabe:
syncthing v1.18.6 "Fermium Flea" (go1.17.6 linux-amd64) [email protected] 2021-12-30 12:07:01 UTC [noupgrade]Erstellen Sie eine Systemd-Dienstdatei für Syncthing
Als Nächstes müssen Sie eine Systemd-Dienstdatei auf beiden Servern erstellen, um Syncthing zu verwalten. Sie können sie mit dem folgenden Befehl erstellen:
nano /etc/systemd/system/[email protected]Fügen Sie die folgenden Zeilen hinzu:
[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.targetSpeichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind. Laden Sie dann den Systemd-Daemon neu, um die Änderungen anzuwenden.
systemctl daemon-reloadStarten Sie als Nächstes den Syncthing-Dienst mit dem folgenden Befehl:
systemctl start syncthing@rootÜberprüfen Sie als Nächstes den Status von Syncthing mit dem folgenden Befehl:
systemctl status syncthing@rootSie erhalten die folgende Ausgabe:
? [email protected] - Syncthing - Open Source Continuous File Synchronization for root
Loaded: loaded (/etc/systemd/system/[email protected]; disabled; vendor preset: enabled)
Active: active (running) since Mon 2022-01-31 02:28:35 UTC; 11s ago
Docs: man:syncthing(1)
Main PID: 2746 (syncthing)
Tasks: 14 (limit: 2341)
Memory: 56.3M
CPU: 1.661s
CGroup: /system.slice/system-syncthing.slice/[email protected]
??2746 /usr/bin/syncthing -no-browser -gui-address=0.0.0.0:8384 -no-restart -logflags=0
??2752 /usr/bin/syncthing -no-browser -gui-address=0.0.0.0:8384 -no-restart -logflags=0
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: QUIC listener ([::]:22000) starting
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Loading HTTPS certificate: open /root/.config/syncthing/https-cert.pem: no such file o>
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Creating new HTTPS certificate
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Completed initial scan of sendreceive folder "Default Folder" (default)
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: GUI and API listening on [::]:8384
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Access the GUI via the following URL: http://127.0.0.1:8384/
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: My name is "server1"
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] WARNING: Syncthing should not run as a privileged or system user. Please consider using a no>
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: quic://0.0.0.0:22000 detected NAT type: Not behind a NAT
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: quic://0.0.0.0:22000 resolved external address quic://69.87.219.167:22000 (via stun.sy>Standardmäßig hört Syncthing auf Port 8384. Sie können dies mit dem folgenden Befehl überprüfen:
ss -antpl | grep 8384Sie erhalten die folgende Ausgabe:
LISTEN 0 4096 *:8384 *:* users:(("syncthing",pid=2752,fd=28))Setzen Sie das Syncthing-Admin-Passwort
An diesem Punkt ist Syncthing auf beiden Servern installiert und läuft. Jetzt müssen Sie auf die Syncthing-Web-UI zugreifen und ein Admin-Passwort festlegen.
Um das Admin-Passwort des ersten Servers festzulegen, öffnen Sie Ihren Webbrowser und greifen Sie über die URL http://first-server-ip:8384 darauf zu. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie auf die Schaltfläche Einstellungen. Sie sollten den folgenden Bildschirm sehen:

Im Tab GUI definieren Sie Ihren Admin-Benutzernamen, Ihr Passwort und klicken Sie auf die Schaltfläche Speichern, um die Änderungen anzuwenden. Sie werden zur Anmeldeseite von Syncthing weitergeleitet:

Geben Sie Ihren Admin-Benutzernamen, Ihr Passwort ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das Syncthing-Dashboard auf dem folgenden Bildschirm sehen:

Um das Admin-Passwort des zweiten Servers festzulegen, öffnen Sie Ihren Webbrowser und greifen Sie über die URL http://second-server-ip:8384 darauf zu. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie auf die Schaltfläche Einstellungen. Sie sollten den folgenden Bildschirm sehen:

Im Tab GUI definieren Sie Ihren Admin-Benutzernamen, Ihr Passwort und klicken Sie auf die Schaltfläche Speichern, um die Änderungen anzuwenden. Sie werden zur Anmeldeseite von Syncthing weitergeleitet:

Geben Sie Ihren Admin-Benutzernamen, Ihr Passwort ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das Syncthing-Dashboard auf dem folgenden Bildschirm sehen:

Fügen Sie jeden Server zu einem anderen Server hinzu
Als Nächstes müssen Sie die Geräte-ID jedes Servers ermitteln und sie zu einem anderen Server hinzufügen, um Dateien zwischen beiden Servern zu synchronisieren.
Klicken Sie im Dashboard des ersten Servers auf Aktionen > ID anzeigen, um die Geräte-ID zu ermitteln. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie im Dashboard des zweiten Servers auf Aktionen > ID anzeigen, um die Geräte-ID zu ermitteln. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie auf dem ersten Server auf die Schaltfläche Schließen. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie nun auf Remote-Gerät hinzufügen. Sie sollten den folgenden Bildschirm sehen:

Geben Sie die Geräte-ID und den Namen des zweiten Servers ein und klicken Sie auf die Schaltfläche Speichern. Sobald das Gerät hinzugefügt wurde, sollten Sie den folgenden Bildschirm sehen:

Klicken Sie auf dem zweiten Server auf Remote-Gerät hinzufügen. Sie sollten den folgenden Bildschirm sehen:

Geben Sie die Geräte-ID und den Namen des ersten Servers ein und klicken Sie auf die Schaltfläche Speichern. Sie sollten den folgenden Bildschirm sehen:

Erstellen und Teilen eines Ordners
Als Nächstes müssen Sie den Ordner auf dem ersten Server hinzufügen und teilen, den Sie mit dem zweiten Server synchronisieren möchten.
Klicken Sie auf dem ersten Server auf die Schaltfläche Ordner hinzufügen. Sie sollten den folgenden Bildschirm sehen:

Geben Sie Ihr Ordnersymbol, den Ordnerpfad ein und klicken Sie auf die Registerkarte Freigabe. Sie sollten den folgenden Bildschirm sehen:

Aktivieren Sie den zweiten Server und klicken Sie auf die Schaltfläche Speichern. Sie sollten den folgenden Bildschirm sehen:

Gehen Sie als Nächstes zum zweiten Server und klicken Sie auf die Schaltfläche Alle neu scannen. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie auf Hinzufügen, um den auf dem ersten Server geteilten Ordner hinzuzufügen. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie auf die Schaltfläche Speichern, um die Änderungen anzuwenden. Sie sollten den folgenden Bildschirm sehen:

An diesem Punkt sind beide Server konfiguriert, um Dateien miteinander zu synchronisieren. Wann immer Sie Dateien im freigegebenen Ordner auf dem ersten Server erstellen oder ändern, werden sie automatisch auf den zweiten Server synchronisiert.
Fazit
Herzlichen Glückwunsch! Sie haben erfolgreich Syncthing auf zwei Debian 11-Servern installiert und konfiguriert und die Synchronisierung zwischen beiden Servern eingerichtet. Ich hoffe, dieses Tutorial hilft Ihnen, Ihren Server zu sichern. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.