Installation · 7 min read · Dec 18, 2025

Wie man Syncthing auf Ubuntu 22.04 installiert

Syncthing ist ein sicheres und Open-Source-Dateisynchronisationsprogramm für mehrere Plattformen, wie Windows, macOS, Linux, Android, Solaris, Darwin und BSD. Es ist ein dezentrales und Peer-to-Peer (P2P) Dateisynchronisationstool, das es Ihnen ermöglicht, Dateien zwischen Geräten in einem lokalen Netzwerk oder zwischen entfernten Geräten über das Internet zu synchronisieren.

In diesem Tutorial zeige ich Ihnen, wie Sie Syncthing auf einem Ubuntu 22.04-Server installieren. Sie werden dann lernen, wie Sie eine Verbindung zwischen Syncthing-Instanzen herstellen, die Synchronisation von Verzeichnissen einrichten und die Synchronisation überprüfen.

Voraussetzungen

Um mit diesem Tutorial zu beginnen, müssen Sie Folgendes haben:

  • Zwei Ubuntu 22.04 Maschinen - In diesem Beispiel verwenden wir zwei Ubuntu-Server server1 und server2.
  • Einen Nicht-Root-Benutzer mit Administratorrechten.

Hinzufügen des Syncthing-Repositorys

Syncthing kann auf mehrere Arten installiert werden, Sie können es manuell über eine Binärdatei installieren oder über APT für Ubuntu installieren. In diesem Beispiel installieren Sie Syncthing über APT, indem Sie das offizielle Repository zu beiden Ubuntu-Maschinen hinzufügen.

Um zu beginnen, führen Sie den folgenden Befehl aus, um einige grundlegende Pakete auf Ihrem Ubuntu-System zu installieren.

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

install basic packages

Jetzt fügen Sie den Syncthing GPG-Schlüssel und das Repository zu beiden Ubuntu-Systemen hinzu. In diesem Fall installieren Sie die neueste Version von Syncthing über das APT-Repository.

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

Dann aktualisieren und aktualisieren Sie Ihr Ubuntu-Repository mit dem folgenden Befehl.

sudo apt update

Wenn Sie sehen, dass das Syncthing-Repository verfügbar ist, sind Sie bereit.

refresh repo

Installation von Syncthing

Jetzt, da Sie ein Syncthing-Repository zu beiden Ubuntu-Maschinen hinzugefügt haben, installieren Sie es auf beiden Maschinen und konfigurieren Sie es, um als systemd-Dienst zu laufen. Stellen Sie auch sicher, dass Sie einen Nicht-Root-Benutzer auf beiden Maschinen haben, um Syncthing auszuführen.

Um Syncthing zu installieren, führen Sie den folgenden apt-Befehl aus. Geben Sie y ein und drücken Sie ENTER, um mit der Installation fortzufahren.

sudo apt install syncthing

install syncthing

Nach Abschluss der Installation überprüfen Sie die Syncthing-Version wie folgt:

syncthing --version  
syncthing -h

In der folgenden Ausgabe sollten Sie sehen, dass Syncthing 1.26 installiert ist.

check syncthing version

Jetzt, da Sie Syncthing installiert haben, sollten Sie es als Benutzer starten. In diesem Beispiel verwenden wir den Benutzer alice auf dem Server1 und den Benutzer bob auf dem Server2.

Melden Sie sich mit dem folgenden Befehl bei Ihrem Benutzer an.

su - alice

Starten und aktivieren Sie dann den Syncthing-Dienst für den Benutzer alice mit dem Befehl wie folgt:

sudo systemctl start [email protected]  
sudo systemctl enable [email protected]

Stellen Sie sicher, dass Sie Ihr Passwort eingeben, um die Root-Rechte zu erhalten, wenn Sie dazu aufgefordert werden:

start enable syncthing

Überprüfen Sie nun den Syncthing-Dienst, um sicherzustellen, dass der Dienst mit dem folgenden Befehl läuft.

sudo systemctl status [email protected]

Sie sollten sehen, dass der Syncthing-Dienst für den Benutzer alice läuft. Stellen Sie auch sicher, dass der Syncthing-Dienst auf beiden Servern läuft.

check synchthing

Firewall einrichten

In diesem Leitfaden aktivieren Sie die Firewall auf beiden Ubuntu-Maschinen. Auf Ubuntu können Sie UFW (Uncomplicated Firewall) verwenden, und standardmäßig bietet Syncthing auch ein UFW-Anwendungsprofil, sodass Sie es einfach aktivieren können.

Führen Sie den folgenden Befehl aus, um die Syncthing- und syncthing-gui-Profile zu UFW hinzuzufügen.

sudo ufw allow syncthing  
sudo ufw allow syncthing-gui

Fügen Sie jetzt das OpenSSH-Profil hinzu und starten und aktivieren Sie UFW mit dem folgenden Befehl. Geben Sie y ein, um die Operation zu bestätigen.

sudo ufw allow OpenSSH  
sudo ufw enable

Sobald dies abgeschlossen ist, sehen Sie die folgende Ausgabe.

setup ufw

Überprüfen Sie als Nächstes die aktivierten Regeln und Profile auf UFW mit dem folgenden Befehl.

sudo ufw status verbose

Stellen Sie sicher, dass sowohl Syncthing als auch syncthing-gui zu UFW hinzugefügt wurden.

verify ufw

Initialisieren von Syncthing-Instanzen

Jetzt, da Sie Syncthing installiert und UFW konfiguriert haben, sind Sie bereit, Ihre Installation zu initialisieren. In diesem Schritt richten Sie Syncthing so ein, dass es auf einer lokalen IP-Adresse mit aktiviertem HTTPS läuft, und Sie richten die Benutzerauthentifizierung für Syncthing ein.

Standardmäßig läuft Syncthing auf localhost. Wenn Sie Syncthing auf einer lokalen IP-Adresse ausführen möchten, ändern Sie die Syncthing-Konfiguration in der Datei ~/.config/syncthing/conf.xml.

Öffnen Sie die Datei ~/.config/syncthing/conf.xml mit dem Nano-Editor-Befehl unten.

nano ~/.config/syncthing/conf.xml file

Innerhalb des -Abschnitts ändern Sie den Wert ‘ tls ‘ in ‘ true ‘ und ändern Sie das Standard-Localhost in Ihre lokale IP-Adresse.

      
        
192.168.5.30:8384
        GENERATED-API-KEY         default    

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

Führen Sie nun den folgenden Befehl aus, um den Syncthing-Dienst neu zu starten.

sudo systemctl restart [email protected]

Öffnen Sie Ihren Webbrowser und besuchen Sie Syncthing über die Server-IP-Adresse und den Port 8384 (d.h.: https://192.168.5.30:8384/).

Wenn Ihre Installation erfolgreich ist, sollten Sie die folgende Seite erhalten:

Klicken Sie auf Einstellungen, um Syncthing einzurichten.

setup syncthing

Innerhalb des GUI-Tabs ändern Sie Ihren Benutzer und Ihr Passwort und klicken Sie dann auf Speichern.

setup admin user

Nachdem das neue Passwort konfiguriert wurde, werden Sie zur Syncthing-Authentifizierung aufgefordert.

Geben Sie Ihren Benutzernamen und Ihr Passwort ein und klicken Sie dann auf Anmelden.

login syncthing

Wenn Sie den richtigen Benutzer und das richtige Passwort haben, sollten Sie das Syncthing-Dashboard wie folgt erhalten:

syncthing dashboard

Unten sehen Sie das Syncthing-Dashboard von server2, nachdem der Benutzer und das Passwort konfiguriert wurden.

syncthing dashboard server2

Verbindung von zwei Syncthing-Instanzen

Nachdem Sie Syncthing auf beiden Ubuntu-Maschinen konfiguriert haben, werden Sie eine Verbindung herstellen, damit Sie Dateien zwischen diesen Maschinen synchronisieren können. Dazu müssen Sie beide Maschinen über die GUI verifizieren.

Klicken Sie auf server1 auf die Schaltfläche Aktion oben rechts und wählen Sie dann ID anzeigen.

show id

Kopieren Sie die Geräte-ID von server1. Die Syncthing-Geräte-ID wird automatisch während des Starts generiert. Darüber hinaus können Sie auch QR-Codes verwenden, um zwischen Syncthing-Instanzen zu verbinden, beispielsweise zwischen Computern und Android-Handys.

device id server1

Wechseln Sie zu server2 und klicken Sie auf Remote-Gerät hinzufügen, um eine neue Syncthing-Instanz hinzuzufügen.

add remote device

Fügen Sie die Geräte-ID von server1 ein, geben Sie den Namen als server1 ein und klicken Sie dann auf Speichern, um zu bestätigen.

add server1

Wechseln Sie als Nächstes zurück zum Dashboard von server1 und die Informationen über server2, die sich verbinden möchte. Klicken Sie auf Gerät hinzufügen, um server1 hinzuzufügen.

confirm server2

Jetzt wird ein neues Popup angezeigt, überprüfen Sie die Geräte-ID von server2, und klicken Sie dann auf Speichern.

confirm server2

Gehen Sie schließlich zum Syncthing-Dashboard und wechseln Sie zum Abschnitt Remote-Geräte. Wenn der Vorgang erfolgreich war, sollten Sie server2 mit dem Status verbunden sehen.

server1 connected to server2

Andererseits sollten Sie auf server2 sehen, dass server1 verbunden ist.

server2 connected to server1

Synchronisieren von Verzeichnissen mit Syncthing

An diesem Punkt sind sowohl server1 als auch server2 über Syncthing verbunden. Jetzt lernen Sie, wie Sie ein Verzeichnis/Ordner freigeben und Dateien zwischen Syncthing-Instanzen synchronisieren.

Auf dem Dashboard von server1 sehen Sie den Abschnitt Ordner, und Sie finden den Standardordner mit dem Pfadverzeichnis /home/alice/Sync und dem Status Nicht geteilt.

Klicken Sie auf Bearbeiten, um den Standardordner zu teilen.

edit folder

  • Wechseln Sie zum Tab Freigabe, und Sie sehen die Liste der verbundenen Syncthing-Instanzen. Wählen Sie server2 aus, um den Standardordner mit der Syncthing-Instanz server2 zu teilen.
  • Wechseln Sie zum Tab Dateiversionierung, wählen Sie die Dateiversionierung-Methode aus, die Sie verwenden möchten, und geben Sie dann an, wie viele Versionen Sie behalten möchten.

Klicken Sie auf Speichern, um Ihre Änderungen anzuwenden.

share with server2

Wechseln Sie schließlich zum Dashboard von server2, und Sie erhalten die Benachrichtigung, dass server1 den Standardordner teilen möchte. Klicken Sie auf Teilen, um zu bestätigen.

confirm share

Sobald der Vorgang abgeschlossen ist, sollten Sie sehen, dass der Standardordner geteilt ist.

Im Abschnitt Standardordner von server1 sollten Sie den Abschnitt Geteilt mit mit dem Wert server2 sehen.

shared directory

Auf server2 sollten Sie den Standardordner und den Abschnitt Geteilt mit für server1 sehen.

shared directory

Dateisynchronisation zwischen Syncthing-Instanzen

Jetzt, da Sie das freigegebene Verzeichnis über Syncthing konfiguriert haben, lassen Sie uns dies überprüfen, indem Sie neue Dateien von server1 erstellen und die Dateiliste auf server2 überprüfen, um sicherzustellen, dass die Synchronisation funktioniert.

Gehen Sie auf server1 zum Sync-Verzeichnis und erstellen Sie neue Dateien mit dem folgenden Befehl.

cd ~/Sync/  
touch {1..20}.txt

create files server1

Wechseln Sie zu server2, gehen Sie zum Sync-Verzeichnis und überprüfen Sie die Liste der Dateien in diesem Verzeichnis.

cd ~/Sync/  
ls -ah

Wenn Sie mehrere .txt-Dateien im Sync-Verzeichnis sehen, haben Sie die Syncthing-Installation ohne Probleme abgeschlossen.

Von hier aus können Sie ein neues Verzeichnis zwischen Syncthing-Instanzen erstellen und teilen, Sie können auch neue Instanzen hinzufügen.

Fazit

Herzlichen Glückwunsch! Sie haben die Installation von Syncthing auf Ubuntu 22.04-Servern abgeschlossen. Sie haben auch gelernt, wie Sie Syncthing mit UFW (Uncomplicated Firewall) sichern, Verbindungen zwischen Syncthing-Instanzen herstellen, freigegebene Ordner einrichten und die Synchronisation zwischen freigegebenen Verzeichnissen überprüfen.

Darüber hinaus können Sie neue Geräte zu Ihrer aktuellen Syncthing-Installation hinzufügen und freigegebene Ordner einrichten, damit Sie von mehreren Geräten auf Dateien zugreifen können.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.