Wie man lokal-fokussierte Apps auf all Ihren Geräten synchronisiert, ohne Cloud-Dienste zu nutzen
Lieben Sie die Privatsphäre von lokal-zentrierten Apps, hassen es aber, dass Ihre Daten an ein Gerät gebunden sind? Möchten Sie auf Ihre Obsidian-Notizen oder KeePassXC-Passwörter auf all Ihren Geräten zugreifen, ohne die Cloud zu nutzen? So macht Syncthing lokal-zentrierte Apps genauso praktisch wie Cloud-Apps - und schützt dabei Ihre Daten.
Was ist das größte Problem bei lokal-basierten Apps
Lokal-basierte Anwendungen sind aus vielen Gründen fantastisch. Sie halten Ihre Daten vollständig privat, da nichts, was Sie tun, in der Cloud gespeichert wird. Sie müssen sich keine Sorgen machen, dass Ihre Daten mit Dritten geteilt oder Ihre Informationen zur Schulung von KI-Modellen verwendet werden. Sie haben die vollständige Eigentümerschaft und Kontrolle über Ihre Daten.
Darüber hinaus sind diese Apps nicht auf das Internet angewiesen. Selbst wenn Ihre Verbindung unterbrochen oder langsam ist - oder wenn irgendein zufälliger Server Probleme hat - funktionieren die Apps weiter. Solange Ihr Computer funktioniert und Ihre Hardware leistungsfähig ist, können Sie eine reibungslose Leistung erwarten.
Alles gesagt, die meisten lokal-basierten Apps sind nicht perfekt, und man bemerkt es sofort, wenn man versucht, von einem anderen Gerät auf seine Daten zuzugreifen. Angenommen, du hast Obsidian auf deinem Computer installiert und alle deine Notizen lokal gespeichert. Wenn du Obsidian auf deinem Smartphone installierst, wirst du auf keine dieser Notizen zugreifen können.
Dasselbe gilt für KeePassXC - ein robuster, sicherer, quelloffener Passwort-Manager. Passwörter, die Sie auf einem Computer speichern, sind von einem anderen System aus nicht zugänglich. Noch schlimmer ist, wenn etwas mit diesem Computer passiert und Sie Ihre Daten (Notizen oder Passwörter) nicht gesichert haben - dann sind alle Daten einfach weg.
Warum die meisten lokal-fokussierten Apps Funktionen zum Synchronisieren oder Speichern in der Cloud überspringen
Es ist nicht so, dass Entwickler von lokal-first Apps keine Synchronisations- oder Cloud-Speicherfunktionen einbauen könnten - das können sie auf jeden Fall. Das eigentliche Problem ist die Wirtschaftlichkeit.
Wenn Entwickler Cloud-Funktionalitäten einbinden wollen, müssen sie Benutzerdaten auf Servern speichern - und Server kosten Geld. Die meisten lokalbasierten Apps sind jedoch kostenlos nutzbar, was bedeutet, dass die Pflege der Cloud-Infrastruktur schnell finanziell nicht tragbar wird.
Das gesagt, haben einige kostenlose und lokal-basierte Apps clevere Wege gefunden, dieses Problem zu umgehen. Zum Beispiel bieten Apps wie Obsidian, die standardmäßig kostenlos nutzbar sind, eine Cloud-Synchronisation als kostenpflichtiges Zusatzangebot an. Während dies eine großartige Möglichkeit ist, die Apps zu unterstützen, die man mag, bindet es einen auch an ein Abonnement - und nicht jeder ist davon ein Fan.
Einige lokal-first Apps verfolgen einen anderen Ansatz, indem sie es Ihnen ermöglichen, Drittanbieter-Cloud-Dienste zur Speicherung Ihrer Daten zu nutzen und so die Kosten für den Betrieb eigener Server zu vermeiden. Zum Beispiel erlaubt Super Productivity—eine leistungsstarke Aufgabenverwaltungs-App—die Speicherung seiner Datenbank in Google Drive, die dann über verschiedene Geräte synchronisiert wird. Aber auch diese Lösung ist nicht perfekt. Sie stellen Ihre Daten nicht nur einem Drittanbieter zur Verfügung—was den Datenschutzvorteil von lokal-first Apps untergräbt—sondern machen Ihre Daten auch abhängig von externen Servern, Ausfällen und Störungen des Dienstes.
Einige Apps, wie Notion, sind kostenlos (oder genauer gesagt, im Freemium-Modell) und bieten dennoch Cloud-Infrastruktur an. In diesen Fällen subventionieren zahlende Nutzer die Kosten für kostenlose Nutzer. Andere „kostenlose“ Apps kompensieren ihre Cloud-Kosten, indem sie Nutzerdaten sammeln und gewinnbringend verkaufen - wodurch der Nutzer effektiv zum Produkt wird.
Wie Syncthing dieses Problem löst
Syncthing ist freie und Open-Source-Software (FOSS), die eine Peer-to-Peer-Verbindung zwischen zwei oder mehr Geräten für die Datensynchronisation herstellt. Es gibt keinen Cloud-Dienst - das Tool macht alle Ihre Geräte zu gleichberechtigten Peers, die direkt miteinander kommunizieren.
Nehmen wir an, Sie möchten Ihre Obsidian-Notizen zwischen einem Windows-PC und einem Android-Smartphone synchronisieren. Sie installieren Syncthing auf beiden Geräten, richten auf jedem einen Synchronisierungsordner ein und legen Ihr Obsidian-Tresor darin ab. Von diesem Zeitpunkt an wird jede Änderung, die Sie auf einem Gerät vornehmen, automatisch auf das andere Gerät synchronisiert - und umgekehrt.
Der gleiche Ansatz funktioniert für Ihre KeePassXC-Passwörter, Super-Productivity-Aufgaben oder jede andere lokal-first App-Daten, die Sie synchron halten möchten. Sie können auch mehrere Ordner in Syncthing erstellen und jeden einzelnen mit verschiedenen Geräten synchronisieren. Zum Beispiel könnte Ihre KeePassXC-Passwortdatenbank zwischen Ihrem Desktop und Laptop synchronisiert werden - aber es ist nicht nötig, dass diese Daten auf Ihrem Smartphone gespeichert werden, besonders da es dafür keine mobile App gibt. Syncthing gibt Ihnen die volle Flexibilität zu wählen, welche Geräte welche Daten erhalten.
Funktioniert Syncthing über mobile Daten?
Da Syncthing kostenlos, quelloffen ist und eine Peer-to-Peer-Verbindung zwischen Geräten herstellt, nehmen manche fälschlicherweise an, dass es nur in einem lokalen Netzwerk funktioniert. Glücklicherweise funktioniert die Android-App - ein quelloffenes Wrapper namens Syncthing-Fork - sowohl über Wi-Fi als auch über mobile Daten. Das bedeutet, dass du selbst dann, wenn du nicht zu Hause bist und von deinem Computer entfernt bist, weiterhin neue Notizen in deinem Obsidian-Tresor speichern kannst. Wenn du nach Hause zurückkehrst, werden alle Daten automatisch mit deinem Computer synchronisiert.
Davon abgesehen ist das Synchronisieren über mobile Daten standardmäßig deaktiviert, da kontinuierliches Synchronisieren schnell Ihr Datenvolumen aufbrauchen kann, wenn Sie nicht vorsichtig sind. Außerdem setzt Syncthing das normale Synchronisieren fort, sobald Ihr Telefon wieder mit Wi-Fi verbunden ist, sodass es kein großes Problem darstellt. Wenn Sie jedoch die Flexibilität wünschen, können Sie zu Einstellungen > Laufbedingungen gehen und "Auf mobilen Daten ausführen" aktivieren.
Ist Syncthing zuverlässig für Cloud-Backups?
Die Synchronisation über mehrere Geräte hinaus ist nicht der einzige Vorteil von Cloud-Apps - Sie können sich auch darauf verlassen, dass sie als „Backup“ für Ihre Daten dienen. Wenn etwas mit einem Gerät passiert, sind Ihre Daten weiterhin in der Cloud sicher.
Anfangs war ich mir nicht sicher, ob ich diesen Nutzen von Syncthing haben würde. Ich hatte das Gefühl, dass, wenn eine Datei auf einem Gerät beschädigt oder gelöscht wird, diese Änderungen überall synchronisiert werden und all meine Daten gefährden könnten. Zum Glück kann man dies verhindern, indem man das integrierte Dateiversionssystem von Syncthing nutzt.
Wenn die Versionsverwaltung für einen synchronisierten Ordner aktiviert ist, archiviert Syncthing automatisch ältere Versionen von Dateien, wann immer diese aufgrund von Änderungen von einem anderen Gerät geändert oder gelöscht werden. Sie können aus mehreren Versionsstrategien wählen und auch steuern, wie viele alte Versionen behalten werden, bevor sie gelöscht werden.
Versionierung schützt nur vor Änderungen, die von anderen Geräten kommen. Wenn Sie eine Datei lokal auf Ihrem Laptop löschen, behält der Laptop keine Sicherungskopie. Sobald diese Löschung jedoch mit Ihrem Desktop synchronisiert wird, archiviert der Desktop die alte Datei in seinem ".stversions"-Ordner, bevor er sie löscht.
Wie verwendet man Syncthing, um lokale Daten zu synchronisieren?
Die Installation und Einrichtung von Syncthing ist unkompliziert und dauert in der Regel nur wenige Minuten. Wenn Sie einen schnellen Überblick über den Einrichtungs- und Konfigurationsprozess erhalten möchten, schauen Sie sich meinen Leitfaden zur Nutzung von Syncthing an, um Obsidian-Notizen zwischen PC und Handy zu synchronisieren. Ich habe auch einen separaten Leitfaden geschrieben, der zeigt, wie ich Syncthing nutze, um Dateien zwischen meinen Linux- und Windows-PCs zu synchronisieren, was Ihnen eine klare Vorstellung davon geben sollte, wie die PC-zu-PC-Synchronisation praktisch funktioniert.





