tech·nic

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):

  1. Nextcloud-Client öffnen → Settings → Folder Sync
  2. Lokaler Pfad: ~/Nextcloud/nick-vault (NICHT in iCloud Drive, NICHT im OneDrive-Pfad, NICHT in Dropbox)
  3. Remote-Pfad: /nick-vault
  4. 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):

  1. Nextcloud-Client einrichten, denselben Account
  2. Folder Sync für nick-vault mit lokalem Pfad — auf Windows %USERPROFILE%\Nextcloud\nick-vault, auf Mac ~/Nextcloud/nick-vault
  3. Warten, bis der initiale Sync durch ist (kann bei großen Vaults 5–15 Minuten dauern — Geduld!)
  4. In Obsidian “Open folder as vault” → den neuen Pfad
  5. Die gleichen Ignored Files wie auf Gerät 1 einstellen

Schritt 5 — Smoke-Test

  1. Auf Gerät A eine neue Notiz anlegen: Testdatei.md
  2. Obsidian auf Gerät A schließen
  3. Auf Gerät B Nextcloud-Sync abwarten (Status-Icon = grün)
  4. Obsidian auf Gerät B öffnen → die Notiz erscheint im File-Explorer
  5. Auf Gerät B die Notiz ändern, speichern, Obsidian schließen
  6. 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>/cache lö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).