Wie Sie Syncthing konfigurieren und optimal nutzen

Letzte Aktualisierung: 27/05/2026

  • Mit Syncthing können Sie Ordner über mehrere Geräte hinweg synchronisieren, ohne die Cloud zu nutzen, sodass Sie die Kontrolle über Ihre Daten behalten.
  • Die Einrichtung umfasst das Sichern der grafischen Benutzeroberfläche, das Hinzufügen von Remote-Geräten und das Definieren von Ordnern mit geeigneten Synchronisierungsmodi.
  • Das Dateiversionssystem ist entscheidend, um Datenverlust zu verhindern, muss aber richtig eingestellt sein, damit die Festplatte nicht voll wird.
  • Syncthing ist ein großartiges Synchronisierungstool, sollte aber immer durch externe Backups ergänzt werden.
Synchronisieren

Es gibt eine hervorragende Lösung für Ordner können geräteübergreifend synchronisiert werden, ohne auf die Cloud angewiesen zu sein.Ihr Name: SyncthingEs funktioniert auf nahezu jedem modernen Betriebssystem, gibt Ihnen die Kontrolle über Ihre Daten und arbeitet, wenn es richtig konfiguriert ist, so automatisch, dass Sie vergessen können, dass es überhaupt existiert.

In den folgenden Zeilen werden Sie sehen Wie man Syncthing installiert, konfiguriert und optimal nutzt – Schritt für Schritt Wie man in verschiedenen Umgebungen (GNU/Linux, Windows, Android und ZimaOS/Zimaboard) Verzeichnisse freigibt, welche erweiterten Optionen man verwenden sollte und, ganz wichtig, wie man das Dateiversionssystem nutzt, um zu vermeiden, dass die Festplatte voll wird oder Daten durch Unachtsamkeit verloren gehen.

Was ist Syncthing und wie funktioniert es intern?

 

Syncthing ist ein Open-Source-Dateisynchronisierungstool Es ermöglicht Ihnen, einen oder mehrere Ordner auf verschiedenen Geräten – Desktop-Computern, Laptops, Servern, Android-Telefonen usw. – aktuell zu halten. Es verwendet keinen zentralen Cloud-Server wie Dropbox, sondern basiert auf einem BYO-Cloud-Modell (Bring Your Own): Sie stellen die Geräte bereit, auf denen die Daten gespeichert werden.

Das Projekt ist lizenziert unter der Mozilla Public License 2.0 Es wurde in Go entwickelt. Es verwendet sein eigenes Block Exchange Protocol, das es ermöglicht, nur die geänderten Teile der Dateien zu senden, wodurch der Datenverkehr reduziert und die Synchronisierung beim Ändern großer Dateien beschleunigt wird.

Jedes Gerät führt einen aus Syncthing-Daemon Dieser Daemon überwacht eingehende Verbindungen und kommuniziert mit den anderen Knoten im Cluster. Er lässt sich über eine Weboberfläche (grafische Benutzeroberfläche im Browser) oder über Desktop-Oberflächen steuern, typischerweise mit GTK unter GNU/Linux. Letztere fügen ein Symbol in der Taskleiste hinzu und ermöglichen so die schnelle Anzeige des Synchronisierungsstatus.

Alle Daten, die zwischen Geräten übertragen werden, gehen verschlüsselt mit Ende-zu-Ende-TLSJede Maschine wird durch eine eindeutige Geräte-ID identifiziert: eine lange alphanumerische Zeichenfolge, die als Fingerabdruck dient. Damit zwei Knoten Daten austauschen können, müssen sie sich gegenseitig bestätigen. Dies stellt eine zusätzliche Sicherheitsebene gegen unautorisierte Verbindungen dar.

Syncthing ist mit beiden kompatibel IPv4 wie auch IPv6 In Netzwerken mit NAT können Relays und globale Erkennung genutzt werden, um zwei Knoten auch dann zum Finden zu bewegen, wenn sie sich hinter Heimroutern befinden. In einfachen lokalen Netzwerken ist die lokale Erkennung meist ausreichend: Geräte erkennen sich gegenseitig und schlagen automatisch eine Verbindung vor.

Syncthing konfigurieren

Ziele und Designphilosophie von Syncthing

 

Das Syncthing-Projekt basiert auf einer Reihe von ziemlich klare Prinzipien was sich im täglichen Betrieb bemerkbar macht. Es ist nicht einfach nur „ein weiterer Dateisynchronisierer“, sondern verfolgt vielmehr mehrere spezifische Ziele.

Einerseits zielt es darauf ab, dich zu behalten geschützt vor DatenverlustEs versucht, destruktive Änderungen zu verhindern und bietet Optionen wie die Versionskontrolle, um gelöschte oder überschriebene Dateien wiederherzustellen. Damit dies jedoch ordnungsgemäß funktioniert, muss die Versionsverwaltung sorgfältig konfiguriert werden, worauf wir später noch eingehen werden.

Es wurde außerdem mit Blick auf die Sicherheit entwickelt. Syncthing sollte Robust gegenüber externen AngreifernDamit niemand Ihre Dateien ohne Autorisierung abhören oder manipulieren kann. Daher die obligatorische Verwendung von TLS, die Notwendigkeit der Geräteautorisierung und das Fehlen zentraler Server, auf denen Ihre Daten in den Händen Dritter liegen.

Ein weiteres Ziel ist die BenutzerfreundlichkeitDie Idee ist, dass auch Personen ohne tiefgreifende Netzwerkkenntnisse ein ausreichend leistungsfähiges Synchronisierungssystem einrichten können. Dies wird durch eine übersichtliche Weboberfläche, die automatische Geräteerkennung im LAN und sinnvolle Standardeinstellungen erreicht, wodurch ungewöhnliche Konfigurationen minimiert werden.

Schließlich zielt das Projekt darauf ab, so universell wie möglichEs läuft auf jedem einigermaßen modernen Computer, selbst auf einfacherer Hardware. Binärdateien sind für GNU/Linux, Windows, macOS, BSD, Solaris, Docker-Container und, für Mobilgeräte, als offizielle Android-App verfügbar. All dies setzt nicht voraus, dass der Nutzer über die neueste Technologie oder eine High-End-Internetverbindung verfügt.

Installation von Syncthing unter GNU/Linux

Unter GNU/Linux gibt es je nach Distribution verschiedene Möglichkeiten, Syncthing zu installieren. Die meisten aktuellen Distributionen enthalten es bereits. offizielle oder Drittanbieter-Pakete in ihren Repositories, und es ist auch möglich, vorkompilierte Binärdateien von der offiziellen Website herunterzuladen, falls Sie dies bevorzugen.

Bei Debian-basierten Distributionen (Debian, Ubuntu, Linux Mint, MX Linux usw.) ist es üblich, Fügen Sie das offizielle Syncthing-Repository hinzu.Importieren Sie den PGP-Schlüssel, aktualisieren Sie das System und installieren Sie es. Anschließend können Sie den systemd-Dienst so konfigurieren, dass er automatisch mit dem System von dem Laufwerk startet, das üblicherweise installiert ist. /lib/systemd/system/[email protected]Ersetzen Sie "username" durch Ihren Benutzernamen.

In Fedora ist der Prozess vereinfacht, weil Syncthing ist normalerweise bereits in den Repositories vorhanden.Normalerweise genügt ein einziger Installationsbefehl über den Paketmanager der Distribution. Soll das Programm beim Systemstart automatisch starten, aktivieren Sie den entsprechenden Dienst mit systemd, genau wie im vorherigen Fall.

In Arch Linux und Derivaten wie Manjaro befindet sich das offizielle Paket in den Paketquellen der Distribution. Zusätzlich wird es häufig auch angeboten. syncthing-gtk als grafisches FrontendAllerdings ist diese Funktion nicht in allen Distributionen enthalten. Sollte sie nicht verfügbar sein, können Sie sie jederzeit problemlos über die Weboberfläche verwalten.

Sobald die erforderlichen Pakete installiert sind, findet man üblicherweise mehrere Einträge im Verteilungsmenü: einen für Den Syncthing-Daemon startenEin Befehl öffnet die GTK-Oberfläche, sofern diese installiert ist, ein anderer die Web-GUI direkt im Browser. In vielen Desktop-Umgebungen wird beim Starten der GTK-GUI der Daemon im Hintergrund gestartet, falls er noch nicht ausgeführt wurde.

Exklusiver Inhalt – Klicken Sie hier  So löschen Sie nicht mehr verwendete Modelle in Ollama

Syncthing konfigurieren

Webinterface und Fernzugriff auf die grafische Benutzeroberfläche

Die gängigste Methode zur Verwaltung von Syncthing ist über dessen Web-Oberfläche, die über den Browser zugänglich istStandardmäßig lauscht es auf 127.0.0.1:8384Das bedeutet, dass es nur von dem Computer aus geöffnet werden kann, auf dem der Daemon läuft.

Zum Einloggen öffnen Sie einfach Ihren bevorzugten Browser und besuchen Sie die lokale Adresse, etwa so: http://127.0.0.1:8384/Beim ersten Start wird dringend empfohlen, einen Benutzernamen und ein Passwort für die grafische Benutzeroberfläche zu konfigurieren, damit nicht jeder darauf zugreifen kann, wenn Sie sie später im Netzwerk zugänglich machen.

Die Schnittstellensprache wird in der Regel automatisch angepasst. Regionale Einstellungen Ihres SystemsSie sollten also keine Probleme mit englischem Text haben, es sei denn, Ihre Umgebung ist entsprechend konfiguriert. Auf dem Hauptbildschirm sehen Sie den Status des lokalen Geräts, die synchronisierten Ordner und die Liste der Remote-Geräte.

Wenn Sie Syncthing von einem anderen Computer im Netzwerk aus verwalten möchten, können Sie die Listening-Adresse der GUI ändern und sie beispielsweise auf Folgendes einstellen: 0.0.0.0:8384 Um Verbindungen von beliebigen IP-Adressen im LAN zuzulassen, gehen Sie zu „Aktionen“ → „Einstellungen“ und wählen Sie den Tab „GUI“. Öffnen Sie diese Einstellungen nur nach erfolgter Authentifizierung, da sonst jeder in Ihrem Netzwerk die Einstellungen ändern könnte.

In SSH-verwalteten Serverumgebungen ist eine saubere Methode, auf die Schnittstelle zuzugreifen, ohne sie offenzulegen, folgende: Erstellen eines lokalen SSH-TunnelsSie leiten Port 8384 vom Server auf Ihren Rechner um und geben Folgendes ein: http://127.0.0.1:8384 Als ob es lokal laufen würde. Dadurch müssen Sie die Syncthing-Einstellungen nicht ändern oder zusätzliche Ports öffnen.

Installation unter Windows, macOS und anderen Systemen

Auf Systemen wie Windows oder macOS ist der schnellste Weg das Herunterladen einer Das Paket wurde bereits von der offiziellen Syncthing-Website zusammengestellt.Sie finden Versionen für verschiedene Systeme (Windows, Linux, macOS, BSD, Solaris) sowie sofort einsatzbereite Docker-Container.

Unter Windows extrahieren oder führen Sie nach dem Herunterladen der Installationsdatei oder der komprimierten Datei diese aus und folgen den üblichen Installationsschritten. Beim ersten Start Syncthing generiert die Verschlüsselungsschlüssel automatisch. und eine anfängliche Konfigurationsdatei im Benutzerprofil, üblicherweise in Pfaden wie C:\Users\tu_usuario\AppData\Roaming\Syncthing.

Standardmäßig erstellt das Programm einen freigegebenen Ordner namens Synchronisieren Sie mit Ihrem Benutzerverzeichnisnormalerweise so etwas wie C:\Users\tu_usuario\SyncDas ist der erste synchronisierte Ordner, mit dem Sie arbeiten werden. Sie können ihn jedoch löschen oder durch andere ersetzen, wenn Sie Ihre eigenen Verzeichnisse einrichten.

Unter macOS oder BSD ist der Vorgang ähnlich: Sie laden die entsprechende Binärdatei herunter, installieren sie, und beim Öffnen der Web-Oberfläche erscheint der Begrüßungsbildschirm. Dort können Sie Geräte hinzufügen, Ordner konfigurieren und allgemeine Einstellungen anpassen, genau wie unter GNU/Linux oder Windows.

Wenn Sie Docker verwenden, können Sie bereitstellen Syncthing als ContainerDies beinhaltet die Zuordnung von Port 8384 und den Volumes, auf denen die Daten gespeichert werden. Es ist außerdem entscheidend, die vom Container verwendeten UIDs/GIDs korrekt zu definieren, um die korrekten Dateiberechtigungen sicherzustellen, insbesondere bei der gemeinsamen Nutzung von Volumes mit dem Host. Syncthing konfigurieren

Erste Schritte: Sicherung der Benutzeroberfläche und Identifizierung des Geräts

Beim ersten Öffnen der Weboberfläche empfiehlt es sich, eine Minute innezuhalten, um GUI sichernIm Menü „Aktionen“ → „Einstellungen“ können Sie unter dem Reiter „GUI“ einen Benutzernamen und ein Passwort festlegen. Auch wenn Sie das Programm nur lokal nutzen möchten, ist dies eine grundlegende Sicherheitsmaßnahme.

Jede Syncthing-Installation wird mit einem Eindeutige Geräte-ID Sie wird automatisch generiert. Um sie anzuzeigen, gehen Sie in der Web-Oberfläche auf „Aktionen“ → „ID anzeigen“. Es erscheint eine lange alphanumerische Zeichenfolge zusammen mit einem QR-Code. Dieser eignet sich ideal, wenn Sie das Gerät von einem Android-Smartphone aus hinzufügen möchten, ohne die Zeichenfolge einzugeben.

Es empfiehlt sich, die IDs aller Geräte, die Sie verbinden möchten, griffbereit zu haben, insbesondere bei komplexen Netzwerken oder wenn Sie der automatischen Erkennung nicht vertrauen. So können Sie Geräte manuell hinzufügen, ohne auf deren automatische Erkennung angewiesen zu sein.

Wenn Sie unter GNU/Linux ein GTK-grafisches Frontend verwenden, können viele dieser Schritte auch über die Programmmenüs ausgeführt werden, obwohl die zugrunde liegende Schnittstelle dieselbe eingebettete Web-GUI ist.

Sobald Sie Ihre Team-ID kennen, können Sie beginnen. Bilden Sie Ihren Gerätecluster, Hinzufügen von Remote-Knoten und Konfigurieren gemeinsam genutzter Ordner zwischen ihnen.

Remote-Geräte hinzufügen und genehmigen

In Syncthing wird eine Gruppe von Geräten, die Ordner miteinander teilen, als Gruppe bezeichnet. GruppeJedes Gerät muss die anderen kennen und genehmigen, bevor es Daten austauschen kann. Dies trägt dazu bei, die Kontrolle darüber zu behalten, wer Zugriff auf Ihre Verzeichnisse hat.

Um ein neues Gerät über die Weboberfläche eines Teams hinzuzufügen, scrollen Sie zum Seitenende und klicken Sie auf „Remote-Gerät hinzufügen“. Dort können Sie dann… Geräte-ID manuell einfügen vom anderen Computer oder wählen Sie einen aus, der automatisch im lokalen Netzwerk erkannt wurde.

Wenn Syncthing Geräte im LAN erkennt, werden diese normalerweise mit einem Teil ihrer ID und ihres Namens angezeigt, sodass Sie nur Vergleichen Sie die angezeigten Zeichen mit der tatsächlichen ID. Wählen Sie das Gerät aus, das Sie hinzufügen möchten. Stimmen die Codes überein, wählen Sie es aus – fertig. So sparen Sie sich das Kopieren und Einfügen langer Codes.

Im Reiter „Allgemein“ dieses Fensters können Sie einen beschreibenden Namen für das Gerät festlegen (z. B. „Laptop“, „NAS-Server“ oder „Android-Mobilgerät“) und Verbindungsparameter wie Adressen anpassen (normalerweise funktioniert „dynamisch“ gut und ermöglicht es Syncthing, den anderen Knoten selbst zu finden).

Nach dem Speichern erscheint ein Symbol auf dem anderen Gerät. Benachrichtigung mit der Bitte um Genehmigung der VerbindungSolange nicht beide Seiten die Anfrage bestätigen, gelten die Geräte nicht als dauerhaft gekoppelt. Sobald beide Seiten die Anfrage bestätigt haben, werden die Geräte in der Liste der anderen Geräte unter „Remote-Geräte“ angezeigt.

Exklusiver Inhalt – Klicken Sie hier  VirtualBox vs. VMware vs. Hyper-V: Welches ist für Ihre Anforderungen die richtige Wahl?

Synchronisierte Verzeichnisse erstellen und freigeben

Sobald zwei oder mehr Geräte verbunden sind, ist es Zeit für Wählen Sie die Ordner aus, die Sie synchronisieren möchten.Syncthing funktioniert auf Ordnerebene, und Sie können je nach Bedarf verschiedene Verzeichnisse mit verschiedenen Gerätegruppen teilen.

Aus organisatorischen Gründen erstellen viele Leute ein Basisverzeichnis in ihrem Home-Verzeichnis, etwa so: ~/syncthingund darin alle Unterordner, die Sie freigeben möchten. So behalten Sie Ordnung und vermeiden ein unübersichtliches Durcheinander. Dutzende von Routen, die über das gesamte System verstreut sindwas sich mittelfristig als ziemliches Problem erweist.

Ein freigegebener Ordner muss nicht auf allen Computern denselben Namen oder Pfad haben. Sie könnten ihn freigeben ~/syncthing/dir1 von einem Computer und dass es in einer anderen gespeichert wird als ~/Backup/OtherThingsFür Syncthing-Zwecke sind beide Verzeichnisse miteinander verknüpft. Sie müssen sich jedoch merken, wie Sie sie benannt haben, um Dateien nicht am falschen Ort abzulegen.

Um einem Gerät einen neuen Ordner hinzuzufügen, klicken Sie unten in der Ordnerliste auf „Ordner hinzufügen“. Auf der Registerkarte „Allgemein“ definieren Sie einen interner Ordnername (kann mit dem Ordnernamen im Dateisystem übereinstimmen) und dem tatsächlichen Pfad im Dateisystem, unter dem die Daten gespeichert werden.

Im Tab „Teilen“ wählen Sie Mit welchen Remote-Geräten möchten Sie diesen Ordner freigeben?Wenn Sie beispielsweise zuvor einen Laptop namens „Devuan“ hinzugefügt haben, wählen Sie ihn dort aus und speichern Sie die Einstellungen. Der andere Computer erhält dann eine Einladung, diesen Ordner zu akzeptieren und muss anschließend angeben, wo er ihn in seinem Dateisystem speichern möchte.

Ordnersynchronisierungsmodi und erweiterte Optionen

Bei der Einrichtung eines freigegebenen Ordners können Sie neben Pfad und Geräten auch verschiedene wichtige Details anpassen, darunter die SynchronisierungstypSyncthing bietet drei grundlegende Modi an: Senden und Empfangen, nur Senden und nur Empfangen.

Der Standardmodus ist „Senden & Empfangen“, was bedeutet, dass bidirektionale SynchronisationJede Änderung auf einem Gerät (Erstellung, Änderung oder Löschung von Dateien) wird automatisch auf die anderen Geräte übertragen. Dies ist ideal für gemeinsam genutzte Arbeitsordner oder wenn Desktop-PC und Laptop immer identisch sein sollen.

Wenn Sie „Nur Senden“ auswählen, fungiert das Gerät als Quelle, die nur Änderungen sendetDie anderen Geräte können neue Dateien oder Änderungen empfangen, aber keine Änderungen zurücksenden. Dies ist beispielsweise nützlich, damit ein Mobiltelefon Fotos auf einen Computer hochladen kann, ohne dass die Gefahr besteht, dass versehentlich gelöschte Fotos auf dem PC auch auf dem Telefon landen.

Der Modus „Nur Empfangen“ bewirkt genau das Gegenteil: das Gerät empfängt nur Aktualisierungen vom Rest und sendet niemals Änderungen an den Cluster. Dies kann für einen Rechner verwendet werden, der als Backup-Empfänger dient, bei dem keine Änderungen, die dort vorgenommen werden, an die Quellrechner weitergegeben werden sollen.

Im Reiter „Erweitert“ der Ordner-Einstellungen finden Sie weitere Feinabstimmungsoptionen: die Abtastintervall (wie oft Syncthing den Ordner auf Änderungen überprüft), Speicherplatzbeschränkungen, Regeln zur Dateiverifizierung und Parameter für die Synchronisierung von Metadaten wie Berechtigungen oder Eigentümern auf unterstützten Systemen.

Von dort aus können Sie auch Aspekte wie die Prioritätsreihenfolge beim Überprüfen von Dateien angehen oder den Ordner mit Versionsverwaltungsmechanismen kombinieren, die wir später genauer betrachten werden, um besser zu kontrollieren, was passiert, wenn Dateien gelöscht oder überschrieben werden.

Dateien ignorieren, mit mehreren Geräten teilen und grundlegende Verwaltung

Jeder Syncthing-Ordner kann seine eigene Datei enthalten. ignorierte MusterIm Tab „Muster ignorieren“ in den Ordnereinstellungen können Sie mithilfe von Platzhaltern und Ausdrücken, ähnlich denen in einem..., festlegen, welche Dateien oder Pfade nicht synchronisiert werden sollen. .gitignore.

Dies ist sehr nützlich zum Ausschließen. temporäre Dateien, Caches, Kompilierungsdateien oder alles, was nicht sinnvoll zwischen Computern repliziert werden muss. Dies reduziert Datenverkehr, CPU-Auslastung und Speicherplatzbedarf sowohl lokal als auch auf entfernten Geräten.

Wenn Sie zu irgendeinem Zeitpunkt entscheiden, dass ein Ordner, den Sie bereits zwischen zwei Geräten teilen, auch auf einem anderen Gerät verfügbar sein soll dritte Mannschaft später hinzugefügtBearbeiten Sie einfach den Ordner auf dem ursprünglichen Gerät, gehen Sie zum Tab „Freigabe“ und wählen Sie das neue Gerät ebenfalls aus. Syncthing sendet dann alle notwendigen Inhalte und hält sie auf dem neuesten Stand.

Im Hauptmenü des Ordners können Sie die Synchronisierung vorübergehend pausieren, fortsetzen oder mithilfe der Schaltfläche „Entfernen“ löschen. Wenn Sie den Ordner von einem Gerät entfernen, wird er nicht automatisch auch von anderen Geräten gelöscht, die Synchronisierung von diesem Gerät wird jedoch beendet.

Es empfiehlt sich, den Status jedes Ordners in der Weboberfläche von Zeit zu Zeit zu überprüfen: Dort sehen Sie die Synchronisierungsfortschritt, die übertragene DatenmengeDie berechneten Hashwerte und, falls Probleme auftreten, Fehlermeldungen, die angeben, was schiefgelaufen ist, wie z. B. unzureichende Berechtigungen oder nicht mehr existierende Pfade.

Dateiversionierung in Syncthing

Das Dateiversionssystem von Syncthing ist ein wichtiges Merkmal für Schützen Sie sich vor versehentlichem Löschen und Überschreiben.Bei falscher Konfiguration kann es jedoch zu einem wahren Speicherplatzfresser werden. Wenn Sie verstehen, wie es funktioniert, vermeiden Sie unangenehme Überraschungen.

Standardmäßig reagiert Syncthing einfach, wenn eine Datei in einem synchronisierten Ordner geändert oder gelöscht wird. Übertragen Sie diese Änderung auf alle übrigen Geräte.Das bedeutet, dass, wenn Sie versehentlich eine wichtige Datei auf einem Computer löschen, diese nach Abschluss der Synchronisierung auch von den anderen Computern verschwindet und es keine Möglichkeit zur Wiederherstellung gibt, es sei denn, Sie verfügen über eine externe Datensicherung.

Wenn Sie die Dateiversionierung für einen Ordner aktivieren, überschreibt oder löscht Syncthing die Originaldatei nicht mehr. Stattdessen Verschieben Sie die vorherige Version in ein spezielles Verzeichnis angerufen .stversions innerhalb des freigegebenen Ordners selbst. Auf diese Weise behalten Sie eine Versionshistorie, auf die Sie zurückgreifen können, falls Sie eine Änderung bereuen.

Exklusiver Inhalt – Klicken Sie hier  CapCut schließt sich von selbst: Ursachen, typische Fehler und wie Sie Ihre Projekte schützen können

Das Problem besteht darin, dass der Ordner bei der Arbeit mit sehr großen Dateien (z. B. Videos oder Audiodateien) ohne Festlegung von Beschränkungen zu groß wird. .stversions Es kann monatelang unkontrolliert wachsen und Dutzende oder Hunderte von Gigabytes belegen. Es gibt tatsächlich Fälle von Nutzern, die dies beobachtet haben. Der Versionierungsprozess verbrauchte 160 GiB. Der Speicherplatz in einem einzigen Verzeichnis war belegt, weil alte Versionen nie bereinigt worden waren.

Um dies zu vermeiden, bietet Syncthing verschiedene Versionsverwaltungsmodi mit unterschiedlichen Bereinigungskriterien: keine Versionen, Papierkorb, Einzelversion, gestaffelte Bereinigung und externe Bereinigung. Jeder Modus hat seinen spezifischen Anwendungsfall, und je nachdem, wie Sie den Ordner nutzen, eignet sich der eine oder andere besser.

Verfügbare Versionierungsmodi und welcher der richtige ist

Wenn Sie keine Verlaufsdaten speichern möchten, können Sie den Ordner im entsprechenden Modus belassen. "Keine Versionierung"In diesem Fall ist eine Löschung endgültig, und ein Überschreiben ist permanent, zumindest aus Sicht von Syncthing. Es ist die einfachste Methode, aber auch die riskanteste, falls mit einem der Geräte etwas schiefgeht.

Im „Papierkorb“-Modus verschiebt Syncthing jede gelöschte oder ersetzte Datei in den Papierkorb. zum Ordner .stversions, ohne ihn jemals automatisch zu löschenDas ist nützlich, wenn man über viel Speicherplatz verfügt und den gesamten Verlauf vorsichtshalber speichern möchte. Man sollte sich jedoch darüber im Klaren sein, dass man ihn von Zeit zu Zeit manuell bereinigen muss.

„Einfache Versionierung“ ermöglicht es Ihnen, Folgendes zu definieren: grundlegende AufbewahrungsregelnSie können festlegen, wie viele Tage ältere Versionen aufbewahrt werden sollen oder wie viele Versionen pro Datei maximal zulässig sind. Außerdem können Sie das Intervall anpassen, in dem Syncthing prüft, ob Versionen gelöscht werden sollen, die diese Kriterien nicht mehr erfüllen.

Die gestaffelte Versionierung ist ausgefeilter. Syncthing speichert Versionen anhand ihres Alters, ähnlich wie manche Backup-Systeme: Es verwaltet sehr häufige Versionen am Anfang und die Speicherung erfolgt zeitlich verteilt. Beispielsweise wird in der ersten Stunde alle 30 Sekunden eine Version gespeichert, am ersten Tag stündlich, in den ersten 30 Tagen täglich und bis zum Erreichen des Höchstalters wöchentlich.

Schließlich ermöglicht der „Externe“ Modus die Delegierung der Versionsverwaltung an einen externes Skript, das Sie selbst schreibenJedes Mal, wenn eine Datei versioniert werden muss, ruft Syncthing Ihren Befehl mit dem ursprünglichen Pfad und dem Pfad der Versionsdatei auf. Diese Option ist nützlich, wenn Sie Syncthing in Ihre eigenen Backup-Systeme, die Archivierung von Dateien ohne Archivierung, erweiterte Komprimierung oder andere benutzerdefinierte Logik integrieren möchten.

Praktische Anwendungsmöglichkeiten von Syncthing im Alltag

Syncthing läuft seit Jahren stabil in vielen privaten und professionellen Umgebungen, und Anwendungsfälle aus der Praxis vermitteln einen guten Eindruck davon, Wie weit lässt sich dieses Konzept ohne kommerzielle Cloud-Dienste nutzen?Betrachten wir einige typische Szenarien.

Ein sehr häufiger Anwendungsfall ist die Instandhaltung eines gemeinsames Verzeichnis zwischen Desktop-Computer und Laptop Für Video-, Audio- oder andere anspruchsvolle Projekte. Sie kopieren die Rohdateien in einen freigegebenen Ordner, bearbeiten sie, wo immer Sie sie benötigen (manchmal auf Ihrem Laptop, manchmal auf Ihrem Desktop-PC), und Syncthing kümmert sich um die Änderungen, ohne dass Sie sich um USB-Laufwerke oder externe Festplatten kümmern müssen.

Ein weiteres häufiges Szenario ist die Synchronisierung eines Ordners mit wichtigen Dokumenten auf all Ihren Geräten: zum Beispiel der Ihre KeePass-Passwortmanager-DatenbankVorlagen, Konfigurationen oder kleine Skripte, die Sie auf jedem beliebigen Rechner verfügbar haben möchten, ohne auf Dienste wie Dropbox, Google Drive oder Mega angewiesen zu sein.

Auf Android-Telefonen wird Syncthing häufig zur Synchronisierung verwendet. Die Kamerafotos mit einem PC oder Ihrem eigenen ServerSie konfigurieren den Kameraordner auf Ihrem Mobiltelefon im Modus „Nur Senden“ und ein Verzeichnis auf Ihrem Computer im Modus „Nur Empfangen“, sodass alles, was Sie fotografieren, automatisch auf Ihren Hauptrechner kopiert wird, aber kein Fehler auf dem PC zu Löschungen auf dem Telefon führt.

Schließlich haben einige ihre Arbeitsabläufe vollständig durch die Cloud ersetzt: Vorher luden sie Inhalte auf proprietäre Dienste hoch und jetzt Sie kopieren Dateien direkt zwischen ihren Computern. Mit Syncthing behalten Sie die Kontrolle darüber, wo Ihre Daten gespeichert und wie sie übertragen werden.

Sicherheitsempfehlungen und Informationen zur Verwendung als Backup

Obwohl Syncthing ein robustes und sicheres Synchronisierungstool ist, ist es wichtig zu wissen, dass Es handelt sich nicht um ein Backup-System im engeren Sinne.Seine Aufgabe ist es, den Zustand von Ordnern auf mehreren Computern zu replizieren; wenn etwas gelöscht oder beschädigt wird, ist es sehr wahrscheinlich, dass sich diese Änderung auf alle Knoten ausbreitet.

Wenn Sie es hauptsächlich für Backup-Zwecke nutzen möchten, können Sie Schemata einrichten, bei denen die Verzeichnisse auf den Quellrechnern im Modus „Nur Senden“ und auf einem zentralen Server im Modus „Nur Empfangen“ konfiguriert sind. Dadurch wird das Risiko verringert, dass eine Löschung auf dem Server sich auf die Clients auswirkt, aber dennoch Es schützt Sie nicht vor Fehlern, die durch die eigene Ausrüstung des Benutzers verursacht werden..

Entscheidend ist, dass Sie Ihre wirklich wichtigen Dateien unbedingt aufbewahren müssen. Syncthing-Standalone-BackupsOb auf einer getrennten externen Festplatte, einem anderen Server mit Snapshots oder einem vertrauenswürdigen Remote-Backup-Dienst – Syncthing ist ein weiteres Puzzleteil, kein Ersatz für Backups.

In Umgebungen mit vielen Geräten oder weniger technikaffinen Nutzern empfiehlt es sich, Schulungen zur Funktionsweise des Systems anzubieten, insbesondere zu den Folgen des Löschens von Dateien aus freigegebenen Ordnern und den Vorgehensweisen bei der Wiederherstellung von Dateien aus dem Versionsverwaltungssystem. Grundlegende Systemkenntnisse beugen Problemen vor.

Wenn Sie Syncthing unter Beachtung dieser Vorsichtsmaßnahmen verwenden, die Versionsverwaltungsoptionen nutzen und die Ordner gut organisieren, können Sie Folgendes einrichten: Leistungsstarke, private und flexible Dateisynchronisierung, ohne auf Dritte angewiesen zu sein und mit der vollen Kontrolle über Ihre Daten und deren Speicherorte – etwas, das in einer Welt, in der alles in Richtung kommerzielle Cloud tendiert, zunehmend geschätzt wird.