Jonas Takacs

Obsidian Nextcloud Sync

Obsidian Nextcloud Sync


Gute Sync Lösungen mit Obsidian sind schwer zu finden. Es gibt mehrere Lösungsansätze aber die Meisten davon haben ihre Probleme. Erst habe ich mit Obsidian-Git versucht eine Sinnvolle und Einfache Lösung zu schaffen zwischen mehreren und auch Verschiedenen Geräten einen Guten Sync zustande zu bringen. Das hat nur so mittel gut Funktioniert. Regelmäsige Merge Konflikte. Unzuverlässiges Commiten und einfach eine Anstrengende Handhabung. Ein anderer Versuch war mittels Nextcloud hier können mit dem Desktop, egal ob Windows, Mac oder Linux, Ordner mit dem Entgerät Syncron gehalten werden. Nur mein Problem Android kann das eben nicht so richtig… also war die Möglichkeit auch vom Tisch. Syncthing auch eine Super Lösung um Datein zu Syncen aber meiner Meinung nach ziemlich nervig in der Einrichtung besonders unter Android.

Die Lösung für die ich mich am ende Entschieden habe: Remotely Save in Kombination mit Nextcloud bzw. WebDAV.

Vorbereitung


  • Obsidian Comunity erweiterung “Remotely Save” runterladen
  • Anlegen einer “App” in Nextcloud (Einstellungen -> Sicherheit -> Geräte & Sitzungen). Hierin eine App anlegen. Name frei wählbar z.b. obsidian. Die angezeigte anmeldung (Nutzername und Passwort) sicher aufbewahren da diese nicht erneut angezeigt werden können. app-password
  • Server adresse für den WebDAV share von Nextcloud herrausfinden (Dateien-Einstellungen -> WebDAV) webdav-settings

Einrichtung


  • Remotely Save Erweiterung Aktivieren
  • WebDAV als Remote Service Auswählen
  • Als Serveradresse die WebDAV-Adresse von oben einfügen. Hier KANN ein /obsidian am Ende eingefügt werden, um den Obsidian Vault nicht direkt im Rootverzeichnis der Nextcloud zu haben, falls mehrere Obsidian Vaults geführt werden oder ähnliches. (Unterordner sollte im Vorhinein angelegt werden, da ich nicht weiß, ob es sonst zu Problemen führen kann, falls der Pfad nicht existiert)
  • Username und Passwort von oben einfügen

Weitere Einstellungen

Empfohlen

alt text

  • Schedule For Auto Run - um zu verhindern dass der push nicht “vergessen” wird und damit datenverlust vorkommt hierbei kann z.B. 5 Minuten eingestellt werden um Eventuell Akku zu sparen
  • Run Once On Startup Automatically - um zum Start immer aktuellste version auf dem gerät zu besitzen
  • Sync On Save (experimental) - um nach dem aufhören zu schreiben zu syncen; da es experimental ist Empfehle ich Schedule For Auto Run als Backup Lösung aufjedenfall Aktiviert zu haben auch wenn es nur alle 5 oder 10 Minuten Synced

Für Multidevice Support

  • Sync Config Dir (experimental) - Damit wird der Config Ordner gesynced damit auch alle Addons und eventuelle einstellungen verfügbar sind

Getestet mit Windows, MacOS, Linux, iPadOS und Android