Wer Obsidian mag, weiß, dass es erst richtig rund läuft, wenn man die Vaults über mehrere Plattformen und Geräte sauber synchronisieren kann. Dafür gibt es mehrere Optionen, eine Variante, die für mich am besten funktioniert, möchte ich hier erläutern:
Die Ausgangslage war folgende:
- Betriebssysteme
- iOS, MacOS, Windows, Linux
- Synchronisationsoptionen
- git/GitHub
- iCloud
- vermeiden von Obsidian-Sync
Die Verwendung von git war für mich gesetzt, wenn ich an einem Laptop/PC/etc. arbeite, ist das das Tool der Wahl um Code und Notizen sauber zu versionieren und synchronisieren. Die Verwendung von git auf iOS war für mich jedoch nie so gelungen, dass die Verwendung von Obsidian dort Freude bereitet hat. Doch die Integration eines mobilen Endgerätes ist für schnelle Notizen nötig.
Deshalb sieht mein bevorzugtes Obsidian-Sync-Setup am Ende so aus, für Obsidian ist das git-Plugin nötig.
iOS <-iCloud Drive-> MacOS <-git-> GitHub <-git-> Windows oder Linux
- Aktivieren von iCloud Drive in iOS/MacOS.
- Erstellen eines Obsidian Vaults in MacOS, der Speicherort muss dabei innerhalb von iCloud Drive sein. Dabei muss zwingend der Ordner mit dem Obsidian-Logo genutzt werden.
- Das Vault wird dann über iCloud Drive im Apple Ökosystem synchronisiert.
- Danach muss man über ein Terminal im Ordner des im Beispiel
SyncVaultgenannten Vaults ein git-Repository initialisieren.
cd ~/Library/Mobile\ Documents/iCloud\~md\~obsidian/Documents
cd SyncVault
git init .
- Mit Hilfe des GitHub CLI kann man dann ein Repository initialisieren.
gh repo create --private YOUR_GITHUB_USER/NEW_GITHUB_REPO
- Am Ende muss die
remote originkonfiguriert werden und man kann den üblichen git-Workflow starten.
git remote add origin https://github.com/YOUR_GITHUB_USER/NEW_GITHUB_REPO
git add *
git commit -m "initial vault commit"
git push --set-upstream origin main
- Die Vaults in allen per GitHub angeschlossenen Endgeräte können dann über git synchron gehalten werden.
Michael Hülsen