So synchronisieren Sie Konfigurationsdateien unter Linux mit Syncthing

So synchronisieren Sie Konfigurationsdateien unter Linux mit Syncthing

In der Vergangenheit haben wir auf TipsWebTech360 über Symbolize gesprochen , eine Linux-App, die mit Dropbox zusammenarbeitet, um Ihre Konfigurationsdateien synchron zu halten. Allerdings hat nicht jeder ein Dropbox-Konto. 

Wenn Sie kein Dropbox-Cloud-Konto haben, aber dennoch möchten, dass Ihre Linux-Konfigurationen synchron bleiben, ist Syncthing das nächstbeste Tool. In dieser Anleitung zeigen wir Ihnen, wie Sie ein Syncthing-System einrichten, das Ihre Konfigurationsdateien unter Linux immer synchron hält. 

So synchronisieren Sie Konfigurationsdateien unter Linux mit Syncthing

Installieren von Syncthing GTK unter Linux

Syncthing GTK ist das bevorzugte Tool für die Synchronisierung auf dem Linux-Desktop, da Syncthing eine Webserver-App ist und das GTK-Tool die Verwendung auf dem Desktop erleichtert. Das Syncthing GTK-Tool ist jedoch nicht vorinstalliert. Daher müssen wir die Installation durchgehen, bevor wir fortfahren.

Die Syncthing GTK-Anwendung ist für die Installation unter Arch Linux, Debian 10, Ubuntu, OpenSUSE Leap und Flatpak verfügbar. Um mit der Installation der App auf Ihrem Computer zu beginnen, öffnen Sie ein Terminalfenster und befolgen Sie die unten stehenden Installationsanweisungen über die Befehlszeile.

Ubuntu

Unter Ubuntu ist die Syncthing GTK-Anwendung über den Apt-  Befehl installierbar  .

sudo apt install syncthing-gtk

Debian 10

Wenn Sie Debian 10 verwenden, funktioniert Syncthing GTK mit dem folgenden Apt-get-  Befehl.

sudo apt-get install syncthing-gtk

Arch Linux

Syncthing-GTK befindet sich im Arch Linux „Community“-Repository. Um es zu installieren, führen Sie den  Pacman-  Befehl aus.

sudo pacman -S syncthing-gtk

Fedora

Syncthing-GTK ist auf Fedora 30 über den  Dnf- Befehl verfügbar  . Fedora 30 ist jedoch veraltet (2 Jahre um genau zu sein). Wenn Sie Fedora verwenden und Syncthing GTK zum Laufen bringen müssen, müssen Sie stattdessen die Installationsanweisungen von Flatpak befolgen.

OpenSUSE

Syncthing GTK ist unter OpenSUSE 15.1 und 15.2 über das Software-Repository „Oss“ verfügbar. Stellen Sie sicher, dass "Oss" aktiviert ist. Geben Sie dann den folgenden Befehl ein, damit Syncthing GTK funktioniert.

sudo zypper installiere syncthing-gtk

Flatpak

Syncthing GTK ist für die Installation als Flatpak erhältlich. Wenn Sie also ein Fedora Linux-Benutzer sind (oder eine andere Distribution, die Syncthing GTK nicht zur Verfügung hat) und es installieren müssen, ist dies der richtige Weg.

Die Installation von Syncthing GTK über Flatpak erfordert die Flatpak-Laufzeit. Um die Runtime zu installieren, folgen Sie dieser Anleitung zu diesem Thema. Sobald die Laufzeit eingerichtet ist, geben Sie bitte die beiden folgenden Befehle ein, um sie zum Laufen zu bringen.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak install flathub me.kozec.syncthingtk

Syncthing GTK einrichten 

Syncthing GTK erfordert eine Konfiguration vor der Verwendung. Um es zu konfigurieren, starten Sie die App auf Ihrem Linux-Desktop. Folgen Sie dann dem Assistenten auf dem Bildschirm, um die App auf Ihrem PC zum Laufen zu bringen. Lesen Sie unbedingt die Anweisungen des Assistenten im Detail, damit Sie verstehen, wie Syncthing auf Ihrem Computer funktioniert.

So synchronisieren Sie Konfigurationsdateien unter Linux mit Syncthing

Bitte beachten Sie, dass Sie Syncthing GTK auf allen Computern einrichten müssen, zwischen denen Sie Konfigurationsdateien synchronisieren möchten.

Konfigurationsdateien synchronisieren

Das Synchronisieren von Konfigurationsdateien mit Syncthing unter Linux erfolgt mit der Symlinking-Funktion. Befolgen Sie zum Einrichten die nachstehenden Schritt-für-Schritt-Anweisungen.

Schritt 1: Wählen Sie den Linux-PC aus, den Sie am häufigsten verwenden. Dieser PC wird derjenige sein, von dem wir Konfigurationsdateien nehmen und der das Hosten der Konfigurationsdatei übernimmt.

Wenn sich beispielsweise alle wichtigen Konfigurationsdateien auf Ihrem Desktop befinden, richten Sie die Synchronisierung in Syncthing GTK auf dem Desktop ein und verschieben Sie alle Konfigurationsdateien in den Ordner „Sync“ auf diesem PC, synchronisieren Sie mit anderen Linux-Systemen.

Sobald Sie herausgefunden haben, welchen PC Sie als primären PC verwenden, verwenden Sie den mv-  Befehl, um Ihre Konfigurationsdateien im Syncthing-Verzeichnis „Sync“ abzulegen.

cp -r ~/.config ~/Sync

Dieser obige Befehl verschiebt die meisten Ihrer Konfigurationsdateien in den Ordner „Sync“, der von Syncthing verwaltet wird. Um andere Konfigurationsdateien auf Ihrem PC zu synchronisieren, müssen Sie ~/.configim obigen Befehl in den Ordner wechseln, den Sie synchronisieren möchten.

Schritt 2: Klicken Sie in Syncthing GTK auf das Zahnradsymbol neben der Schaltfläche zum Minimieren, um auf die Menüschaltfläche zuzugreifen. Klicken Sie im Menü auf „Gerät hinzufügen“ und wählen Sie es aus. Verwenden Sie dann das Menü, um andere Linux-PCs in Ihrem Netzwerk zur Synchronisierung hinzuzufügen.

Hinweis: Möglicherweise müssen Sie auf Computern, die Sie der Synchronisierung hinzufügen möchten, auf "ID anzeigen" klicken, um ihre ID zu erhalten, bevor Sie versuchen, sie dem PC hinzuzufügen, von dem aus Sie die Synchronisierung hosten.

So synchronisieren Sie Konfigurationsdateien unter Linux mit Syncthing

Schritt 3: Greifen Sie auf dem PC, der die Freigabe durchführt, auf Syncthing GTK zu, klicken Sie mit der rechten Maustaste auf „Standardordner“ und wählen Sie die Schaltfläche „Bearbeiten“. Suchen Sie dann nach „Mit Geräten teilen“ und wählen Sie es mit der Maus aus.

Aktivieren Sie im Bereich „Mit Geräten teilen“ die Kontrollkästchen neben den PCs, die Sie Ihrem Syncthing-Ordner hinzugefügt haben, um ihnen Zugriff auf die Synchronisierung zu gewähren.

So synchronisieren Sie Konfigurationsdateien unter Linux mit Syncthing

Schritt 4: Nachdem Sie der Freigabe ein Gerät hinzugefügt haben, gehen Sie zu dem Gerät, das Sie hinzufügen, und sehen Sie sich die Syncthing GTK-App an. Sie werden eine Benachrichtigung sehen, in der Sie gefragt werden, ob Sie eine Verbindung mit der Freigabe herstellen möchten. Wählen Sie „Akzeptieren“, um die Verbindung zu akzeptieren.

So synchronisieren Sie Konfigurationsdateien unter Linux mit Syncthing

Schritt 5: Sobald Sie die Verbindung auf dem Linux-PC akzeptiert haben, der versucht, eine Verbindung zur Syncthing GTK-Freigabe herzustellen, wird eine weitere Benachrichtigung angezeigt. In dieser Benachrichtigung werden Sie gefragt, ob Sie den "Standardordner" hinzufügen möchten. Wählen Sie „Ja“, um den Ordner „Sync“ zu den Linux-Geräten hinzuzufügen, die Sie der Synchronisierung hinzugefügt haben.

So synchronisieren Sie Konfigurationsdateien unter Linux mit Syncthing

Schritt 6: Erlauben Sie den angeschlossenen PCs, die Konfigurationsdateien von der Synchronisierung über Ihr Netzwerk herunterzuladen. Wenn der Vorgang abgeschlossen ist, führen Sie die folgenden Befehle auf allen PCs aus, um Ihre Konfigurationsdateien mit Syncthing GTK synchron zu halten.

rm ~/.config ln -s ~/Sync/.config ~/

Mit den beiden oben ausgeführten Befehlen werden Ihre Konfigurationsdateien synchronisiert. Beachten Sie jedoch, dass Syncthing ausgeführt werden muss, um Dateiaktualisierungen zu erhalten.

So synchronisieren Sie Konfigurationsdateien unter Linux mit Syncthing


So installieren Sie GitLab auf Ubuntu Server

So installieren Sie GitLab auf Ubuntu Server

Möchten Sie GitLab auf Ihrem Ubuntu-Server zum Laufen bringen? GitLab ist eine leistungsstarke selbsthostbare Alternative zu Diensten wie GitHub. Damit können Sie

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Erfahren Sie, wie Sie Ihrem Ubuntu-Linux-Server zusätzliche Sicherheit verleihen können, indem Sie SELinux darauf installieren und aktivieren.

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Benötigen Sie eine einfachere Möglichkeit, NFS-Freigaben auf Ihrem Linux-Server bereitzustellen? Erfahren Sie, wie Sie NFS-Freigaben mit der Cockpit-App bereitstellen.

So aktualisieren Sie auf Ubuntu 22.04 LTS

So aktualisieren Sie auf Ubuntu 22.04 LTS

Die langfristige Unterstützung für Ubuntu 22.04 ist da! Erfahren Sie, wie Sie Ihren Desktop oder Laptop auf die neueste Ubuntu-Version aktualisieren.

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia GPU-Treiber unter Linux

So übertragen Sie Dateien in einen Docker-Container

So übertragen Sie Dateien in einen Docker-Container

Müssen Sie Dateien in Ihren Docker-Container übertragen? Mit dem Docker-CP-Tool können Sie Dateien ganz einfach in und aus Containern verschieben.

So installieren Sie eine DEB-Datei unter Linux

So installieren Sie eine DEB-Datei unter Linux

Was ist eine DEB-Datei? Was machst du damit? Erfahren Sie mehr über die vielen Möglichkeiten, wie Sie DEB-Dateien auf Ihrem Linux-PC installieren können.

So bringen Sie GOG Galaxy unter Linux zum Laufen

So bringen Sie GOG Galaxy unter Linux zum Laufen

Besitzen Sie Spiele auf GOG.com? Möchten Sie den GOG Galaxy-Client auf Ihrem Linux-PC einrichten, um einige Videospiele zu genießen? Befolgen Sie diese Anleitung, wie wir sie zeigen

So installieren Sie Docker Engine unter CentOS

So installieren Sie Docker Engine unter CentOS

Docker Engine ist ein offenes Containerisierungsprogramm für Linux und andere Plattformen. Docker Engine verwaltet eigenständige Container, die ähnlich funktionieren wie

So bündeln Sie alle Ihre Chats mit Ferdi in einem

So bündeln Sie alle Ihre Chats mit Ferdi in einem

Sind Sie es leid, Slack, Discord und viele andere Produktivitätstools auf Ihrem Linux-System zu installieren? Wünschen Sie sich, dass sie alle zu einem zusammengefasst werden könnten?