Bisher habe die files in meinem Obsidian zwischen iPhone und meinem Linux Desktop per Git synchronisiert. Das funktioniert zuverlässig, aber Bedürfnisse ändern sich ja schon mal und ich wollte eine schnellere und bequemere Methode.
Ein Bekannter von mir nutzt dafür den Obsidian-livesync service. Dieser wird mit CouchDB betrieben und nur dafür wollte ich das nicht installieren und überlegte erstmal weiter. Da ich auch eine Nextcloud habe, suchte ich in den community plugins von Obsidian nach WebDAV und fand das remotely-safe plugin. Zuerst richtete ich ein neues vault zum Testen ein und installierte das plugin. In den Einstellungen habe ich den login-Namen, das app-Passwort, das ich hiefür generiert habe und die URL nach folgendem Schema hinterlegt:
https://(<HOST>.)<DOMAIN>.<TLD>/remote.php/dav/files/<USERNAME>/
Es funktionierte sofort und problemlos. Ich habe die Option aktiviert, mit der beim Start von Obsidian synchronisiert wird. Ich wollte lieber vorsichtig sein und lieber keinen Intervall für das automatische Synchronisieren im Hintergrund einrichten, da ich auch vom Desktop-PC aus an den Dateien arbeiten will und Schreibkonflikte vermeiden möchte. Außerdem habe ich die experimentelle Option aktiviert, die beim Speichern von Dateien synchronisiert.
Vorher habe ich ja per Git synchronisiert und als ich das eingerichtet habe, habe ich den config folder vom Obsidian auf dem Handy von .obsidian in .obsidian.mobile umbenannt. Das ist wichtig, damit die desktop und mobile Version getrennte folders haben, weil sich Einstellungen unterscheiden können – das “remotely safe” plugin kann jedoch nur einen dotfolder synchronisieren und das ist der .obsidian. Deswegen musste ich die Logik umkehren und .obsidian und .obsidian.desktop verwenden. Mir ist es wichtig, auch die Einstellungen von Obsidian mobile zu synchronisieren, weil ich auf dem Desktop auch automatisch backups generieren lasse und die sollen vollstaendig sein.
Die git-Synchronisation behalte ich bei – sozusagen als backup im doppelten Sinne: als zweite Synchronisationsmethode und als zusätzliches file backup über den git-server.
Auf dem Desktopsystem benutze ich allerdings nicht das Obsidian plugin zum Synchronisieren, sonderen den Nextcloud desktop client. Funktioniert hervorragend und ich bin sehr zufrieden mit dieser Lösung.