Installation · 6 min read · Sep 15, 2025

Wie man Syncthing auf Debian 12 installiert

Syncthing ist ein Open-Source-Tool zur Dateisynchronisierung, das entwickelt wurde, um Dateien sicher über mehrere Geräte hinweg zu synchronisieren. Im Gegensatz zu cloudbasierten Diensten funktioniert Syncthing direkt zwischen Geräten, ohne Daten auf externen Servern zu speichern, was den Benutzern die volle Kontrolle über ihre Dateien und ihre Privatsphäre gibt. Es verwendet verschlüsselte Kommunikation zwischen Geräten, um sicherzustellen, dass Daten sicher übertragen werden.

Syncthing kann Dateien zwischen Computern, mobilen Geräten und Servern synchronisieren, was es zu einer vielseitigen Lösung für Benutzer macht, die eine zuverlässige, private und Echtzeit-Dateisynchronisierung benötigen. Es ist einfach einzurichten, plattformübergreifend und läuft im Hintergrund, wobei es Dateien automatisch synchronisiert, sobald Änderungen erkannt werden.

Dieses Tutorial zeigt Ihnen, wie Sie die Syncthing-Dateisynchronisierungssoftware auf Debian 12-Servern installieren. Anschließend richten Sie die Syncthing-Authentifizierung ein, verbinden zwei Syncthing-Server und richten die Verzeichnissynchronisierung zwischen den Syncthing-Servern ein.

Voraussetzungen

Um mit diesem Tutorial zu beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  • Zwei oder mehr Debian 12-Server
  • Einen Nicht-Root-Benutzer mit Administratorrechten

Installation von Syncthing auf Debian

Syncthing ist ein Peer-to-Peer-Synchronisierungstool für sicheres Sharing. In diesem Abschnitt installieren Sie Syncthing über das offizielle Syncthing-Repository mit dem APT-Paketmanager.

Zuerst führen Sie den folgenden Befehl aus, um Ihr Debian-Paket-Index zu aktualisieren und einige grundlegende Abhängigkeiten zu installieren.

sudo apt update && sudo apt install gnupg2 curl apt-transport-https -y

install deps

Fügen Sie nun den Syncthing GPG-Schlüssel und das Repository für das Debian-System mit dem folgenden Befehl hinzu.

curl -fsSL https://syncthing.net/release-key.txt | \  
sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/syncthing.gpg
echo "deb https://apt.syncthing.net/ syncthing release" | \  
sudo tee /etc/apt/sources.list.d/syncthing.list

add repo install syncthing

Führen Sie als Nächstes den folgenden ‘apt’-Befehl aus, um Ihr Paket-Index zu aktualisieren und das ‘ syncthing ‘ Paket zu installieren. Geben Sie ‘ Y ‘ ein, um die Installation zu bestätigen.

sudo apt update && sudo apt install synching

install syncthing

Nachdem die Installation abgeschlossen ist, überprüfen Sie die ‘ syncthing ‘ Binärdatei und überprüfen Sie ihre Version mit dem folgenden Befehl.

which syncthing
syncthing --version  
syncthing --help

Wie Sie unten sehen können, ist Syncthing 1.27 unter ‘ /usr/bin/syncthing ‘ installiert.

check version

Einrichtung von UFW (Uncomplicated Firewall)

Nachdem Sie Syncthing installiert haben, installieren Sie UFW (Uncomplicated Firewall), öffnen Ports für OpenSSH und Syncthing-Dienste und starten und aktivieren Sie UFW auf Ihren Debian-Servern.

Installieren Sie das ‘ ufw ‘ Paket mit dem folgenden ‘ apt ‘ Befehl.

sudo apt install ufw -y

Führen Sie den folgenden Befehl aus, um das ‘OpenSSH’-Profil zu aktivieren und UFW zu aktivieren. Geben Sie ‘ y ‘ ein, um zu bestätigen, und Sie sehen die Ausgabe ‘ Firewall läuft und ist beim Systemstart aktiviert ‘, wenn UFW läuft und aktiviert ist.

sudo ufw allow OpenSSH  
sudo ufw enable

Führen Sie als Nächstes den ‘ufw’-Befehl aus, um die ‘ syncthing ‘ und ‘ syncthing-gui ‘ Profile zu aktivieren.

sudo ufw allow syncthing  
sudo ufw allow syncthing-gui

Überprüfen Sie zuletzt den UFW-Status, indem Sie den folgenden Befehl ausführen. Die UFW sollte ‘aktiv’ sein mit den aktivierten Profilen ‘ OpenSSH ‘, ‘ syncthing ‘ und ‘ syncthing-gui ‘.

sudo ufw status

Konfigurieren von Syncthing

In diesem Abschnitt konfigurieren Sie Syncthing, indem Sie den ‘syncthing’-Dienst für Ihren Benutzer starten und die lokale IP-Adresse für das Syncthing-Web-Dashboard einrichten. In diesem Beispiel verwenden wir zwei Debian-Server, ‘debian1’ und ‘debian2’.

Melden Sie sich mit dem folgenden Befehl bei Ihrem Benutzer an. In diesem Fall verwenden wir ‘ user1 ‘ für den ‘ debian1 ‘ und ‘ user2 ‘ für den ‘ debian2 ‘.

su - user1

Führen Sie nun den folgenden ‘ systemctl ‘ Befehl aus, um den ‘ [email protected] ‘ zu starten, zu aktivieren und zu überprüfen. Für den ‘ debian2 ‘ Server mit dem ‘ user2 ‘ sollte der Dienstname wie ‘ [email protected] ‘ lauten.

sudo systemctl enable --now [email protected]  
sudo systemctl status [email protected]

Sie können unten sehen, dass der ‘ [email protected] ‘ läuft und aktiviert ist.

syncthing service

Öffnen Sie als Nächstes die Konfigurationsdatei für Syncthing ‘ ~/.local/state/syncthing/config.xml ‘ mit dem ‘ nano ‘ Editor.

nano ~/.local/state/syncthing/config.xml

Innerhalb des ‘ ‘ Abschnitts aktivieren Sie die sichere TLS-Verbindung mit ‘ tls=”true” ‘ und geben Sie Ihre interne IP-Adresse ein. In diesem Beispiel hat der ‘ debian1 ‘ Server die IP-Adresse ‘ 192.168.5.123 ‘ und der ‘ debian2 ‘ Server die IP-Adresse ‘ 192.168.5.120 ‘.

   
 
192.168.5.123:8384
GENERATED-API-KEY default

Wenn Sie fertig sind, speichern Sie die Datei und beenden Sie den Editor.

Führen Sie zuletzt den ‘ systemctl ‘ Befehl aus, um den Syncthing-Dienst neu zu starten. Damit sollte Syncthing auf einer lokalen IP-Adresse mit aktivierter sicherer TLS-Verbindung laufen.

sudo systemctl restart [email protected]

Einrichtung des Syncthing-Benutzers

An diesem Punkt läuft Ihr Syncthing mit dem aktivierten Web-Administrationsdashboard. Sie richten jetzt die Benutzer-Authentifizierung für sowohl Syncthing ‘debian1’ als auch ‘ debian2 ‘ ein.

Öffnen Sie Ihren Webbrowser und besuchen Sie https://192.168.5.123:8384/. Stellen Sie sicher, dass Sie die IP-Adresse durch die IP-Adresse Ihrer Debian-Server ersetzen. Jetzt sehen Sie das Syncthing-Administrationsdashboard.

Klicken Sie auf die Schaltfläche ‘ Einstellungen ‘, um Ihren Benutzernamen und Ihr Passwort für Syncthing einzurichten.

dashboard

Geben Sie im Abschnitt ‘ GUI ‘ Ihren Benutzernamen und Ihr Passwort ein und klicken Sie dann auf ‘ Speichern ‘, um zu bestätigen.

setup admin

Jetzt werden Sie zur Anmeldeseite von Syncthing weitergeleitet. Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich anzumelden.

login

Wenn alles erfolgreich ist, sehen Sie das folgende Syncthing-Dashboard.

dashboard

Verbindung von Syncthing-Geräten

Jetzt, da Sie die Benutzer- und Passwort-Authentifizierung von Syncthing gesichert haben, lassen Sie uns Syncthing auf dem ‘ debian2 ‘ Server mit dem ‘ debian1 ‘ verbinden.

Wählen Sie auf dem ‘ debian2 ‘ Server Aktion > ID anzeigen, um die Server-ID oder Identität anzuzeigen. Dies zeigt Ihnen einen QR-Code des ‘ debian2 ‘ Servers und Sie können diese Geräte-ID kopieren.

Show ID

Klicken Sie auf die Schaltfläche Kopieren.

copy id

Wechseln Sie nun zum Dashboard von ‘ debian1 ‘ und klicken Sie auf ‘ Remote-Gerät hinzufügen ‘ im Abschnitt Remote-Geräte.

Fügen Sie im Popup-Fenster die Geräte-ID von ‘ debian2 ‘ ein und klicken Sie auf Speichern.

add device

Wechseln Sie als Nächstes zum Dashboard von ‘ debian2 ‘ und Sie sehen die Konfiguration wie folgt:

Klicken Sie auf ‘ Gerät hinzufügen ‘, um den ‘ debian2 ‘ Server mit dem ‘ debian1 ‘ zu verbinden.

Wenn alles gut geht, sehen Sie, dass der ‘ debian2 ‘ Server vom Dashboard von ‘ debian1 ‘ verbunden ist.

connected

Synchronisieren von Ordnern zwischen Geräten

Mit den verbundenen ‘ debian1 ‘ und ‘ debian2 ‘ Servern können Sie jetzt ein freigegebenes Verzeichnis einrichten und Dateien zwischen diesen beiden Servern synchronisieren.

Stellen Sie sicher, dass Sie im Dashboard von ‘ debian1 ‘ sind, dann sehen Sie im Abschnitt Ordner den ‘ Standardordner ‘ mit dem Status ‘ Nicht geteilt ‘.

status unshared

Klicken Sie auf die Schaltfläche ‘ Bearbeiten ‘, um diesen Ordner zu teilen.

  • Klicken Sie im Tab ‘ Freigabe ‘ auf ‘ debian2 ‘, um diesen Ordner mit dem ‘ debian2 ‘ Server zu teilen und zu synchronisieren.
  • Wählen Sie im Tab ‘ Dateiversionierung ‘ die benötigte Methode zur Dateiversionierung aus.
  • Klicken Sie auf Speichern, um zu bestätigen.

share device

Wechseln Sie nun zum Dashboard von ‘ debian2 ‘ und Sie sehen die Benachrichtigung wie folgt:

Klicken Sie auf Teilen, um zu bestätigen und den Ordner zu teilen.

confirm share

Wenn die Ordnersharing erfolgreich ist, sehen Sie den ‘ Standardordner ‘ mit dem Status ‘Geteilt’. In der Folge ist der ‘ debian1 ‘ Server mit dem ‘ debian2 ‘ Server geteilt.

shared

Fazit

Herzlichen Glückwunsch! Sie haben die Installation von Syncthing auf zwei Debian 12-Servern abgeschlossen. Sie haben auch gelernt, wie man Syncthing-Geräte über das Dashboard verbindet und Ordner/Verzeichnisse zwischen zwei verschiedenen Geräten oder Maschinen synchronisiert.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.