Zum Inhalt
nexlore

Umstieg von Obsidian

Bring deinen Tresor mit, oder lass ihn, wo er ist.

nexlore liest einen Obsidian-Tresor so, wie Obsidian ihn liest, und schreibt ihn so, dass Obsidian ihn weiterhin versteht. Du kannst also ganz umziehen oder beide Programme am selben Ordner arbeiten lassen. Hier steht, wie beides geht und worauf du dich einstellen solltest.

Zwei Wege, deine Notizen mitzunehmen

Am Ende liegen deine Notizen in beiden Fällen als Markdown-Dateien in einem Ordner, und nexlore zeigt sie dir im Browser.

Umziehen mit einem ZIP

Du packst deinen Tresor in ein ZIP und lädst es auf der Seite Dateien hoch. Daraus macht nexlore einen neuen Bereich und schreibt dir einen Bericht über alles, was ihm darin aufgefallen ist.

Beide am selben Ordner

Dein Tresor bleibt, wo er ist, und nexlore arbeitet einfach mit auf demselben Ordner. Obsidian, Syncthing oder ein Texteditor dürfen gleichzeitig daran.

Du kannst jederzeit zurück

Deine Notizen bleiben gewöhnliche Dateien. Wenn du nexlore wieder verlassen willst, öffnest du den Ordner in Obsidian und hast alles, auch die Notizen, die inzwischen in nexlore entstanden sind.

Du schreibst weiter so, wie du es gewohnt bist

Die Schreibweise bleibt dieselbe. Anders ist vor allem, dass nexlore auf deinem Server läuft und dass mehrere Leute darin arbeiten können.

Bleibt gleich

  • Wiki-Links wie [[Notiz]] und [[Notiz#Überschrift|Text]] und gewöhnliche Markdown-Links funktionieren weiter. nexlore sucht das Ziel wie Obsidian zuerst im selben Ordner und dann beim kürzesten Pfad.
  • Einbettungen von Bildern, Notizen, Abschnitten und Blöcken wie ![[Notiz#^block]] zeigt nexlore direkt in der Notiz an.
  • Hinweiskästen schreibst du weiter mit > [!tip], und mit - oder + lassen sie sich zuklappen.
  • Markierungen mit ==so==, Kommentare mit %%so%% und Tags, auch verschachtelte, sehen aus wie gewohnt.
  • Eigenschaften im Frontmatter liest nexlore mit, samt aliases, tags und cssclasses.
  • Aufgaben mit 📅 ⏳ 🛫 🔁 und Prioritäten versteht nexlore so, wie das Tasks-Plugin sie schreibt.
  • Tagesnotizen heißen weiter JJJJ-MM-TT.md, und Vorlagen kennen {{date}} und {{title}}.
  • Formeln, Mermaid-Diagramme, Fußnoten und Code mit Syntaxfarben werden angezeigt.
  • Ansichten aus .base-Dateien und Kanban-Bretter im Format des Kanban-Plugins öffnen sich ebenfalls.

Ist anders

  • nexlore läuft auf deinem Server und im Browser, auch auf dem Handy. Ohne Verbindung zum Server kannst du also nicht schreiben.
  • Jeder Ordner ganz oben ist ein Bereich mit eigenen Mitgliedern. Aus einem Obsidian-Tresor wird deshalb ein Bereich.
  • Es tippt immer nur eine Person. Wer eine Notiz bearbeitet, sperrt sie kurz für die anderen, die sie so lange lesen können. Gemeinsames Tippen in Echtzeit gibt es nicht.
  • Dataview, Templater und Excalidraw zeigt nexlore als Code an und fasst ihn nie an, führt ihn aber auch nicht aus.
  • Plugins kommen aus einem kleinen, geprüften Katalog und nicht aus der Community-Liste von Obsidian.
  • Der Ordner .obsidian/ bleibt unberührt. Themes, Tastenkürzel und Einstellungen von dort übernimmt nexlore nicht, weil es eigene hat.
  • Eingebettete Notizen zeigt nexlore eine Ebene tief und nicht beliebig ineinander verschachtelt.
  • Die Suche kennt tag:, path:, file:, task: und [eigenschaft], dazu space: und changed:. OR, Klammern und reguläre Ausdrücke kennt sie nicht.
  • Canvas gibt es nicht. .canvas-Dateien bleiben liegen, aber nexlore zeigt sie nicht als Tafel.

Lore sagtnexlore sorgt dafür, dass Dateinamen unter Windows, macOS und Linux funktionieren. Enthält ein Titel Zeichen, die dort nicht erlaubt sind, landet er als title: in den Eigenschaften, und der Dateiname bleibt harmlos.

Deinen Tresor als ZIP hereinholen

Das ist der schnellste Weg, wenn du Obsidian hinter dir lassen oder nexlore erst einmal ausprobieren willst.

  1. Den Tresor packen

    Pack den ganzen Tresor-Ordner mit dem Programm, das du sowieso hast, in ein ZIP. Wenn alles noch in einem einzelnen Ordner steckt, ist das kein Problem, nexlore nimmt ihn einfach ab. .obsidian/ darf mit hinein. nexlore liest daraus nur, welche Community-Plugins du benutzt, damit sie im Bericht stehen.

  2. Hereinholen

    Wähl in nexlore auf der Seite Dateien unter „Obsidian-Tresor hereinholen“ das ZIP aus und gib dem neuen Bereich einen Namen. Bevor nexlore auch nur eine Datei schreibt, prüft es das Archiv. Kein Eintrag darf aus dem Bereich hinausführen, und ein ZIP, das sich beim Entpacken ungewöhnlich stark aufbläht, lehnt nexlore ab.

  3. Den Bericht lesen

    Danach erzählt dir nexlore, was es vorgefunden hat. Im Bericht stehen deine Notizen, andere Dateien und Links, deine Community-Plugins und welcher Plugin-Code als Code angezeigt wird. Außerdem findest du dort Links ins Leere, Frontmatter, das nexlore nicht lesen kann, Dateien, die kein UTF-8 sind, und Namen, die ein anderes Betriebssystem nicht speichern könnte. Zu jedem Punkt nennt nexlore bis zu zwanzig Beispiele.

Grenze des ImportsWert
Einträge im ZIPhöchstens 200.000
eine Dateihöchstens 1 GB
alles entpackthöchstens 4 GB

Lore sagtIst dein Tresor größer, legst du ihn besser direkt in den Ordner von nexlore, so wie im nächsten Abschnitt beschrieben. Dafür gibt es keine Grenze.

Obsidian und nexlore am selben Ordner

So kannst du am Rechner weiter Obsidian benutzen und im Browser oder auf dem Handy nexlore. Ein Sync-Programm wie Syncthing hält den Ordner auf dem Server und auf deinem Rechner gleich.

So richtest du es ein

nexlore behandelt jeden Ordner ganz oben in seinem Tresor als eigenen Bereich. Liegen deine Notizen zum Beispiel in /srv/notizen, wird aus /srv/notizen/Privat der Bereich „Privat“. Genau diesen Ordner öffnest du in Obsidian als Tresor.

Der Ordner muss für den Benutzer beschreibbar sein, den du mit PUID und PGID angibst. Den Datenordner /data richtet der Container selbst ein, einen eigenen Tresorordner aber nicht.

docker-compose.yml, Ausschnitt
    volumes:
      - ./data:/data
      - /srv/notizen:/vault
    environment:
      NEXLORE_VAULT_DIR: /vault

Wenn beide gleichzeitig schreiben, geht nichts verloren

Ändert Obsidian eine Datei, holt nexlore die Änderung sofort ab. Ein Dateiwächter meldet jede Änderung, und zur Sicherheit geht nexlore alle fünf Minuten noch einmal über den ganzen Ordner. Hast du die Notiz gerade offen, lädt sie still nach.

Hast du in nexlore gerade getippt, während Obsidian dieselbe Datei geändert hat, wird keine der beiden Fassungen stillschweigend überschrieben. Dein Text landet in einer Konfliktkopie daneben, etwa Notiz (conflict 2026-09-28 101500).md, und nexlore zeigt dir beide Fassungen nebeneinander.

  • Links bleiben im alten Stil: Wenn du [[Notiz]] geschrieben hast, steht nach dem Umbenennen wieder [[Notiz]] da, ohne Pfad und ohne Endung.
  • Unveränderte Zeilen bleiben, wie sie sind: nexlore lässt jede Zeile, die du nicht angefasst hast, Byte für Byte stehen, samt Zeilenenden und Leerzeilen.
  • Netzlaufwerke ohne Änderungsmeldung: Mit NEXLORE_WATCH_POLLING: "true" fragt nexlore stattdessen regelmäßig selbst nach.
Why ZFS.md
Der Editor von nexlore mit Eigenschaften, einer Tabelle und einer Liste
Das ist dieselbe Datei, die auch Obsidian öffnet. nexlore schreibt nur den Absatz zurück, den du geändert hast.

Lore sagtDen Datenordner /data mit der Datenbank legst du bitte auf eine lokale Platte und nie auf eine SMB- oder NFS-Freigabe. Der Tresor selbst darf auf einer Freigabe liegen, und wenn sie keine Änderungen meldet, hilft NEXLORE_WATCH_POLLING.

Was aus deinen Obsidian-Plugins wird

Was ein Plugin in deine Dateien geschrieben hat, bleibt stehen. Was nexlore davon versteht, zeigt es richtig an, und den Rest zeigt es als Code.

In ObsidianIn nexlore
TasksEingebaut, mit Aufgaben aus allen Notizen, Kalender und wiederkehrenden Aufgaben. Abfrageblöcke von Tasks stehen als Code da.
Bases (Kern)Eingebaut, mit Tabelle, Karten, Liste und Brett aus .base-Dateien und base-Codeblöcken.
Tagesnotizen, Vorlagen (Kern)Eingebaut, mit Kalender und Platzhaltern wie {{date:DD.MM.YYYY}}.
KanbanEin Plugin aus dem Katalog, das Bretter im Format des Kanban-Plugins liest und schreibt.
DataviewBleibt als Code sichtbar und wird nie ausgeführt. Einfache Listen nach Tag oder Ordner schafft das Plugin „Abfragen“.
TemplaterDie Befehle bleiben als Text stehen. Die eingebauten Vorlagen kennen {{title}}, {{date}} und {{time}}.
ExcalidrawDie Datei bleibt liegen und wird als Code angezeigt.
Outline, Tag-Leiste, BefehlspaletteEingebaut, als Gliederung neben der Notiz, als Tag-Baum und mit Strg + P.