Obsidian-Vault über Nextcloud syncen — ohne dass die Datenbank stirbt
Schritt-für-Schritt-Setup für stabilen Vault-Sync via Nextcloud auf Mac und Windows. Mit den drei typischen Stolperfallen (.obsidian-Konflikt, .git-Sync-Filter, Mobile-Pfade) und wie du sie umgehst.
Schwierigkeit
einfach
Zeit
30 min
Voraussetzungen
- Nextcloud-Server (eigener oder gehosteter)
- Nextcloud-Client auf Mac und/oder Win11
- Obsidian installiert (Desktop)
Du willst deinen Obsidian-Vault auf mehreren Rechnern synchron halten, aber ohne Obsidian Sync (kostet) und ohne Workarounds, die in Conflict-Files enden. Nextcloud kann das, wenn du drei Dinge richtig konfigurierst. Diese Anleitung ist genau das, was ich nach einem halben Jahr Vault-Betrieb auf Mac + Win11-VM als verlässlich identifiziert habe.
Was du am Ende hast
- Ein Vault unter
Nextcloud/nick-vault/auf jedem Gerät - Änderungen sind in < 30 Sekunden auf den anderen Geräten sichtbar
- Keine
.sync-conflict-*-Files, keine zerschossene.obsidian/workspace.json - Optional: zusätzlicher Git-Layer für Versionierung (gut, aber separates Thema)
Schritt 1 — Nextcloud-Sync-Folder einrichten
Auf dem ersten Gerät (sagen wir Mac):
- Nextcloud-Client öffnen → Settings → Folder Sync
- Lokaler Pfad:
~/Nextcloud/nick-vault(NICHT in iCloud Drive, NICHT im OneDrive-Pfad, NICHT in Dropbox) - Remote-Pfad:
/nick-vault - Virtual Files / Online-Only: AUS. Vault-Files müssen lokal verfügbar sein, sonst hängt Obsidian beim Indexen.
Ordner anlegen, das Verzeichnis bleibt erstmal leer.
Schritt 2 — Obsidian-Vault anlegen oder migrieren
Neuer Vault:
In Obsidian → “Open another vault” → “Create new vault” → Pfad auf ~/Nextcloud/nick-vault setzen. Obsidian legt darin den .obsidian/-Ordner an.
Bestehender Vault (Migration):
Vault VOR der Migration in Obsidian schließen. Dann auf Filesystem-Ebene den kompletten Vault-Ordner verschieben:
# Mac
mv ~/Documents/MyVault ~/Nextcloud/nick-vault
# Windows (PowerShell)
Move-Item -Path "$env:USERPROFILE\Documents\MyVault" `
-Destination "$env:USERPROFILE\Nextcloud\nick-vault"Danach in Obsidian “Open another vault” → “Open folder as vault” → den neuen Pfad wählen.
Schritt 3 — DIE drei Stolperfallen
Stolperfalle 1: .obsidian/workspace.json wird ständig überschrieben
Diese Datei merkt sich, welche Notes du gerade offen hast, Fenster-Positionen, Pane-Layout. Auf jedem Gerät ist das anders — wenn du sie über Nextcloud syncst, bekommst du alle paar Minuten Konflikte und Obsidian springt zwischen den Layouts.
Fix: Diese Datei vom Sync ausschließen. Nextcloud-Client → den nick-vault-Folder auswählen → “Ignored Files Editor” → folgendes hinzufügen:
.obsidian/workspace.json
.obsidian/workspace-mobile.json
.obsidian/workspaces.json⚠️ Wichtig: das Ignore-Pattern nutzt das
.gitignore-Format, kein Regex. Punkte am Anfang sind literal, kein Escaping nötig.
Stolperfalle 2: Plugins erzeugen schreibintensive Files
Manche Plugins (z. B. Templater, Dataview) schreiben Cache-Files unter .obsidian/plugins/<name>/data.json. Wenn zwei Geräte parallel offen sind und das Plugin auf beiden Werte ändert, gibt es Konflikte.
Fix: Halte nur eine Obsidian-Instanz gleichzeitig offen. Wenn du auf den anderen Rechner wechselst, schließe Obsidian vorher. Das ist die unsexy aber zuverlässige Lösung — das versuchen, alle Plugin-Caches zu syncen, führt zu mehr Frust als Nutzen.
Stolperfalle 3: Wenn du Git im Vault nutzt
Manche (ich auch) packen den Vault zusätzlich in ein Git-Repo. Dann hast du einen .git/-Ordner mit zigtausend Hash-Files, die sich ständig ändern.
Fix: .git/ von Nextcloud-Sync ausschließen:
.git
.git/**Git-Sync läuft dann separat — pull/push manuell oder via Obsidian-Git-Plugin, NICHT über Nextcloud. Sonst hast du Race-Conditions zwischen den beiden Sync-Mechanismen.
Schritt 4 — Zweites Gerät anschließen
Auf dem zweiten Gerät (Windows-VM, MacBook im Café, was auch immer):
- Nextcloud-Client einrichten, denselben Account
- Folder Sync für
nick-vaultmit lokalem Pfad — auf Windows%USERPROFILE%\Nextcloud\nick-vault, auf Mac~/Nextcloud/nick-vault - Warten, bis der initiale Sync durch ist (kann bei großen Vaults 5–15 Minuten dauern — Geduld!)
- In Obsidian “Open folder as vault” → den neuen Pfad
- Die gleichen Ignored Files wie auf Gerät 1 einstellen
Schritt 5 — Smoke-Test
- Auf Gerät A eine neue Notiz anlegen:
Testdatei.md - Obsidian auf Gerät A schließen
- Auf Gerät B Nextcloud-Sync abwarten (Status-Icon = grün)
- Obsidian auf Gerät B öffnen → die Notiz erscheint im File-Explorer
- Auf Gerät B die Notiz ändern, speichern, Obsidian schließen
- Auf Gerät A Sync abwarten, öffnen, Änderung prüfen
Wenn das funktioniert: Setup steht. Wenn du Conflict-Files siehst, hast du wahrscheinlich Obsidian auf beiden Geräten parallel offen — schau dazu nochmal in Stolperfalle 2.
Was Mobile angeht
Obsidian-iOS/-Android über Nextcloud zu syncen ist eine andere Geschichte und nicht stabil. Ich empfehle für Mobile einen separaten Workflow über das Obsidian-Git-Plugin mit Gitea/GitHub als Remote — das ist explizit als Vault-Sync-Mechanismus gedacht, anders als WebDAV/Nextcloud. Tutorial dazu folgt separat.
Wenn was schiefgeht
- Sehr viele
.sync-conflict-*.md-Files: Du hattest Obsidian parallel auf zwei Geräten offen. Bei Konflikten merge ich manuell mit einem Diff-Tool (Beyond Compare oder VS Code), die Conflict-Files dann löschen. - Obsidian startet sehr langsam: Vermutlich syncst du
.obsidian/plugins/aus Versehen mit, oder ein Plugin-Cache wurde inkonsistent. Erste Hilfe: Obsidian zu, Cache-Ordner unter.obsidian/plugins/<name>/cachelöschen, neu öffnen. - Dateien tauchen auf einem Gerät nicht auf: Nextcloud-Status prüfen — manchmal hängt der Sync wegen einer einzelnen problematischen Datei (Umlaute im Dateinamen bei alten Nextcloud-Versionen, Windows-Path-Length > 260 Zeichen).