Wie man Syncthing auf einem VPS selbst hostet (Vollständiger Leitfaden)
Das Selbst-Hosting von Anwendungen wie Syncthing auf einem VPS kann Ihre Datei-Synchronisierung und -Freigabe erheblich verbessern. Es ermöglicht Ihnen, die vollständige Kontrolle über Ihre Daten zu behalten und gleichzeitig von der Flexibilität und der Leistungsfähigkeit der Cloud-Infrastruktur zu profitieren. In diesem Leitfaden werden wir den Prozess zur Installation und Einrichtung von Syncthing auf einem VPS durchlaufen, hauptsächlich unter Verwendung von Docker, um eine reibungslose Bereitstellung sicherzustellen.
Auswahl eines VPS-Anbieters
Bevor wir mit der Installation beginnen, müssen Sie einen VPS-Anbieter auswählen. Im Folgenden finden Sie einen Vergleich einiger Top-VPS-Anbieter, die sich sowohl an Entwickler als auch an Homelab-Benutzer richten.
| Anbieter | Monatspreis | Standortoptionen | Ideale Anwendungsfälle |
|---|---|---|---|
| Contabo VPS | 5,99 EUR | Europa | Allgemeiner Gebrauch |
| Hetzner Cloud | 4,15 EUR | Europa | Leichte Anwendungen |
| DigitalOcean | 6 USD | Global | Entwicklung & Testen |
| Vultr | 6 USD | Global | Leistungsorientiert |
| Linode (Akamai) | 5 USD | Global | Vielfältige Anwendungen |
Sie können weitere Optionen mit einem vollen VPS-Vergleich erkunden.
Schritt 1: Ihren VPS einrichten
-
Wählen Sie einen VPS-Anbieter aus den obigen Optionen, der Ihren Bedürfnissen entspricht.
-
Registrieren Sie sich und erstellen Sie ein Konto bei dem von Ihnen gewählten Anbieter.
-
Setzen Sie eine neue Instanz auf mit Ihrem bevorzugten Betriebssystem. Ubuntu (20.04 oder höher) wird für seine Benutzerfreundlichkeit und Community-Unterstützung empfohlen.
-
Greifen Sie über SSH auf Ihren VPS zu. Sie können dies mit einem Terminal unter Linux oder macOS tun oder mit Tools wie PuTTY für Windows. Führen Sie den Befehl aus, wobei Sie
userundyour_ipmit Ihren VPS-Anmeldeinformationen ersetzen:ssh user@your_ip
Schritt 2: Docker installieren
Docker vereinfacht den Prozess der Bereitstellung von Anwendungen in unterschiedlichen Umgebungen. Um Docker auf Ihrem VPS zu installieren, folgen Sie diesen Schritten:
-
Aktualisieren Sie Ihren Paketindex:
sudo apt update -
Installieren Sie die erforderlichen Pakete:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -
Fügen Sie den offiziellen GPG-Schlüssel von Docker hinzu:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - -
Fügen Sie das Docker-APT-Repository hinzu:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" -
Installieren Sie Docker:
sudo apt update sudo apt install docker-ce -
Überprüfen Sie die Docker-Installation:
sudo systemctl status docker
Die Ausgabe sollte anzeigen, dass Docker aktiv und laufend ist.
Schritt 3: Syncthing auf Docker ausführen
Jetzt werden wir Syncthing in einem Docker-Container ausführen. Die folgenden Befehle helfen Ihnen, schnell einsatzbereit zu sein:
-
Erstellen Sie ein Verzeichnis für die Syncthing-Konfiguration:
mkdir -p ~/syncthing/config -
Führen Sie den Syncthing-Docker-Container aus:
docker run -d \ --name=syncthing \ --restart=always \ -v ~/syncthing/config:/var/syncthing/config \ -e PUID=1000 -e PGID=1000 \ -p 8384:8384 \ -p 22000:22000 \ -p 21027:21027/udp \ syncthing/syncthing
- Erklärung: Dieser Befehl startet den Syncthing-Container im Hintergrundmodus (
-d), setzt die erforderlichen Umgebungsvariablen für die Benutzerberechtigungen, verbindet lokale Ports mit dem Container und sorgt dafür, dass der Container automatisch bei Fehlern oder Systemneustarts neu startet.
- Zugriff auf Syncthing: Öffnen Sie Ihren Webbrowser und navigieren Sie zu
http://your_ip:8384, um auf die Syncthing-Oberfläche zuzugreifen.
Schritt 4: Syncthing konfigurieren
Sobald Sie auf die Syncthing-Oberfläche zugreifen, müssen Sie einige grundlegende Konfigurationen abschließen:
- Geräteeinrichtung: Sie müssen möglicherweise Geräte über die angegebenen Geräte-IDs hinzufügen, die für jede Syncthing-Instanz eindeutig generiert werden.
- Ordnerfreigabe: Erstellen Sie Ordner und teilen Sie diese nach Bedarf mit Ihren Geräten.
- Erweiterte Einstellungen: Erkunden Sie erweiterte Einstellungen für Funktionen wie Dateiversionierung, Ignoriermuster und Benachrichtigungen.
FAQs
Was ist Syncthing und wie funktioniert es?
Syncthing ist ein Open-Source-Programm zur kontinuierlichen Datei-Synchronisation, das es Ihnen ermöglicht, Dateien über das Internet oder lokale Netzwerke zwischen Geräten zu teilen und zu synchronisieren. Es funktioniert im Peer-to-Peer-Modus und stellt sicher, dass Ihre Daten privat und sicher bleiben. Im Gegensatz zu zentralisierten Diensten können mit Syncthing nur die Geräte, denen Sie Zugriff gewähren, auf Ihre Dateien zugreifen. Jedes Gerät im Netzwerk bleibt automatisch synchronisiert, was nahtlose Zusammenarbeit oder Backup-Lösungen ermöglicht.
Warum sollte ich Syncthing selbst hosten, anstatt einen Cloud-Dienst zu nutzen?
Das Selbst-Hosting von Syncthing bietet Ihnen mehr Kontrolle über Ihre Daten und Einstellungen. Durch das Ausführen von Syncthing auf einem VPS vermeiden Sie Datenschutzbedenken, die mit der Speicherung von Daten bei Cloud-Service-Anbietern verbunden sind. Darüber hinaus können Sie Ihre Installation anpassen, sie mit anderen selbst gehosteten Anwendungen integrieren und von den Ressourcen Ihres eigenen Servers profitieren, was langfristig potenziell Kosten bei Abonnements spart.
Kann ich Syncthing auf einem ressourcenarmen VPS ausführen?
Ja, Syncthing ist leichtgewichtig und kann effizient auf ressourcenarmen VPS-Instanzen ausgeführt werden. Anbieter wie Hetzner Cloud bieten budgetfreundliche Optionen (ab 4,15 EUR/Monat), was es möglich macht, Syncthing zusammen mit anderen Anwendungen auf einem einzelnen VPS auszuführen. Stellen Sie nur sicher, dass Ihr VPS über genügend Speicherplatz und Bandbreite verfügt, um die synchronisierten Dateien zu verarbeiten.
Wenn Sie diese Schritte befolgen, sollte Syncthing nun auf Ihrem VPS installiert und konfiguriert sein, sodass Sie Dateien mühelos zwischen Ihren Geräten synchronisieren können. Für weitere Erkundungen der VPS-Optionen verweisen Sie auf unseren vollen VPS-Vergleich. Viel Spaß beim Selbst-Hosting!