Syncthing Konzept
Traditionelle Sync:
Gerät A → [Cloud-Server] → Gerät B
(Nextcloud, Dropbox, OneDrive)
Syncthing (P2P):
Gerät A ←→ Gerät B (direkt!)
Oder über Relay wenn keine direkte Verbindung:
Gerät A → [Relay-Server] → Gerät B
(Relay sieht nur verschlüsselte Daten)
Vorteile:
✅ Kein zentraler Server (dezentral)
✅ Verschlüsselt (TLS)
✅ Kostenlos, Open-Source
✅ Schnell (direkter P2P wenn möglich)
Syncthing installieren
# Ubuntu/Debian
curl -s https://syncthing.net/release-key.gpg | gpg --no-default-keyring --keyring gnupg-ring:/usr/share/keyrings/syncthing-archive-keyring.gpg --import
echo "deb [signed-by=/usr/share/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | tee /etc/apt/sources.list.d/syncthing.list
apt update && apt install -y syncthing
# Als systemd-Dienst für Benutzer
systemctl --user enable --now syncthing
# Docker
services:
syncthing:
image: syncthing/syncthing:latest
container_name: syncthing
environment:
PUID: 1000
PGID: 1000
ports:
- "8384:8384" # Web-UI
- "22000:22000" # Sync-Protokoll TCP
- "22000:22000/udp" # Sync-Protokoll UDP
volumes:
- ./config:/var/syncthing
- /data:/data
restart: unless-stopped
Geräte verbinden
Web-UI: http://localhost:8384
1. Gerät A: Geräte-ID kopieren
(Anzeige in Actions → ID anzeigen)
2. Gerät B: Geräte hinzufügen
+ Gerät → Geräte-ID von A einfügen
3. Gerät A bestätigt Gerät B
(Popup erscheint)
4. Ordner teilen:
Ordner → Bearbeiten → Freigabe → Gerät B
Anwendungsszenarien
# 1. Backup-Sync zwischen Standorten
# Büro-NAS ↔ Homeoffice-NAS
# Ordner: /backup/wichtige-daten
# 2. KeePass-Datenbank synchronisieren
# Laptop ↔ Desktop ↔ Server
# Passwort-DB auf allen Geräten aktuell
# 3. Arbeits-Dateien synchronisieren
# Büro-PC ↔ Homeoffice-Laptop
# Kein Dropbox/OneDrive nötig!
# 4. Server-zu-Server Replikation
# Primär-Server ↔ Backup-Server
# Web-Uploads synchron halten
Ordner-Konfiguration
{
"folders": [{
"id": "wichtige-daten",
"label": "Wichtige Daten",
"path": "/data/wichtig",
"type": "sendreceive",
"rescanIntervalS": 3600,
"fsWatcherEnabled": true,
"versioning": {
"type": "simple",
"params": {
"keep": "10"
}
}
}]
}
Versionierung aktivieren
Versioning: Gelöschte/überschriebene Dateien behalten
Types:
Simple: Letzten N Versionen behalten
Staggered: 1h/1d/1w/1m Zeitpunkte (empfohlen)
External: Benutzerdefiniertes Script
FAQ
Kann Syncthing Konflikte auflösen wenn beide Seiten geändert wurden?
Syncthing erstellt Konflikt-Dateien (datei.konflikt). Manuelles Auflösen nötig. Empfehlung: nicht den gleichen Ordner auf zwei Geräten gleichzeitig bearbeiten.
Fazit
Syncthing ist ideal für simple Datei-Synchronisation ohne zentralen Server: Backup zwischen Standorten, Passwortdatenbank, Arbeits-Dateien.
Datei-Synchronisation für KMU in Heidelberg, Mannheim und der Rhein-Neckar-Region. Anfragen.