- Ausgangspunkt waren Überlegungen zu den Grenzen und Bedenken bei Wissensmanagement-Systemen (PKMS); dabei werden Kosten, Geschlossenheit und Fragen der langfristigen Stabilität kommerzieller PKMS wie Obsidian kritisiert, was zur Entscheidung führte, selbst eine Lösung zu bauen
- Durch den eigenen Aufbau eines Markdown-basierten Web-PKMS werden als Vorteile Sicherheit, Erweiterbarkeit, Portabilität und langfristige Datensouveränität hervorgehoben
- Zwar werden auch der Komfort von Communitys und kommerziellen Apps berücksichtigt, doch echte Individualisierung und Datenkontrolle geben die größere Zufriedenheit
- Es wird betont, dass die DIY-Erfahrung mit einem PKMS auch andere Entwickler inspirieren kann
Zum Einstieg: Wissensmanagement und Unsicherheit
- Der Zweck, Wissen und Erfahrungen systematisch festzuhalten und zu ordnen, ist schon lange ein Thema
- Rund um persönliche Wissensaufzeichnungssysteme (PKMS) gibt es verschiedene Sorgen, etwa bezüglich Privatsphäre, langfristiger Beständigkeit und übermäßiger Anpassung
- Über lange Zeit wurden PKMS wie Obsidian verwendet, doch wegen ihrer Grenzen und der damit verbundenen Bedenken entstand das Bedürfnis nach einem eigenen Ansatz
- Der Text will nicht „meine Methode“ als Lösung vorschlagen, sondern teilen, dass es völlig in Ordnung ist, bestehende Muster zu verlassen
Grenzen bestehender PKMS und Überlegungen dazu
- PKMS (persönliche Wissensmanagement-Systeme) werden als ein „zweites Gehirn“ beschrieben, mit dem sich Inspirationen und Ideen aus dem Leben ordnen lassen
- Es gibt verschiedene Apps wie Notion, Obsidian, Evernote und Logseq, doch es bestehen Unsicherheit über den Fortbestand kommerzieller Plattformen und Sorgen um Eingriffe in die Privatsphäre
- Die meisten Nutzer stehen vor der Realität, dass sie nicht sicher sein können, ob ihr PKMS 30 Jahre lang bestehen wird
- Häufig wird auch zu viel Zeit in den Aufbau des Systems selbst investiert
Erfahrungen mit Obsidian und Hintergründe für den Wechsel
- Obsidian war mit lokaler Speicherung von Notizen, internen Links und Plugin-Erweiterbarkeit ein leistungsstarkes Werkzeug
- Mit dem bekannten Plugin Dataview lassen sich leistungsfähige Funktionen zur Datenfilterung umsetzen
- Problematisch wurden jedoch die kostenpflichtige Synchronisierung zwischen Geräten (8 US-Dollar/Monat), die Enttäuschung über die nicht Open-Source-basierte Struktur und die langfristige Kostenbelastung
- Auch die Unsicherheit über den langfristigen Support genutzter Plugins und den Fortbestand der App war ein Grund zur Sorge
- Das wiederholte „Migrieren von Notizen“ zu anderen PKMS wurde als ermüdend empfunden
Kriterien für die Gestaltung meines eigenen Notiz-Tresors
- Gewünschte Bedingungen für ein neues PKMS: Einfachheit, Plugin-ähnliche Erweiterbarkeit und starke Sicherheit
- Wegen der Sorge vor Missbrauch persönlicher Daten und Notizen, etwa für Werbung oder KI-Training, wurde vollständige Datensouveränität gefordert
- Aus dem Misstrauen gegenüber der Speicherung von Daten in kommerziellen Diensten heraus fiel die Entscheidung zum Eigenbau
- Dass nur wenige Entwickler statt eines kommerziellen PKMS etwas Eigenes bauen, wird mit Unterschieden bei Community-Größe und Werbewirkung erklärt
- In der Praxis stellte sich der Eigenbau als viel einfacher als gedacht heraus und als Herausforderung, die sich definitiv lohnt
Struktur und Funktionen meines gebauten PKMS
- Es wurde ein Markdown-Notizsystem aufgebaut, das Schreiben, Bearbeiten und Vorschau im Web ermöglicht
- Auch mobil ist sofortiger Zugriff auf synchronisierte Notizen möglich, ganz ohne separate monatliche Gebühren
- Trotz Online-Hosting wird die Privatsphäre durch mehrere Sicherheitsebenen gestärkt
- Alle Notizen werden als Markdown-Textdateien in der Datenbank gespeichert, was Portabilität und Backups erleichtert
Vorteile des Notiz-Tresors
- Durch das kontinuierliche Sammeln und Überprüfen nützlicher Informationen wurden bessere Ideen, ein stärkeres Erinnerungsvermögen und Verbindungen zwischen Themen erfahrbar
- Die für digitale PKMS typischen Stärken bei Suche, Organisation und Erweiterbarkeit sind analogen Methoden überlegen
- Durch Fortschritte in der KI ist die Zugänglichkeit zur Entwicklung maßgeschneiderter Plugins gestiegen, sodass sich Funktionen ohne Sorgen um die Privatsphäre leichter ergänzen lassen
- Mit Open-Source-Tools oder eigenen Algorithmen lassen sich Funktionen passend zu persönlichen Bedürfnissen umsetzen
Praktische Umsetzung
- Durch die aktive Nutzung eines Datenbank-Wrappers wurden Einfachheit und Sicherheit zugleich erreicht
- Gewählt wurde die Open-Source-Plattform Directus; dank integrierter Authentifizierung und Sicherheit war der Aufbau sehr schnell möglich (in weniger als einem Tag)
- Wer Erfahrung mit SQL-Datenbanken und Docker hat, kann so etwas schnell selbst aufbauen
Fazit und Implikationen
- Ein Wissensmanagement-System braucht wie ein Garten kontinuierliche Pflege und personalisierte Fürsorge
- Trotz Schwierigkeiten wie Analyse-Paralyse, Sicherheitsängsten und übermäßiger Anpassung ist ein erfolgreicher Betrieb möglich, wenn die wirklich nötigen Anforderungen (Einfachheit, Sicherheit) erfüllt sind
- Anders als bei kommerziellen PKMS lassen sich mit einem selbst gebauten System Migrationsmüdigkeit, wiederkehrende Kosten und Probleme bei der Kontrolle minimieren
- Nach mehr als einem Jahr direkter Nutzung wurden Verbesserungen bei der Verknüpfung und Organisation von Ideen erlebt
- So wie der eigene Ansatz funktioniert hat, wird betont, dass auch ein DIY-Ansatz für ein PKMS passend zu den eigenen Bedürfnissen absolut praxisnah sein kann
Anhang: Überlegungen zur Sicherheit
- Es besteht das Bewusstsein, dass der noch nicht umgesetzte Stand der Ende-zu-Ende-Verschlüsselung verbessert werden muss
- Die Eingabe sensibler Informationen ist stark eingeschränkt; eine Verschlüsselungsfunktion soll später ergänzt werden
9 Kommentare
Ich glaube, direkt darüber nachzudenken, es selbst zu bauen, war tatsächlich etwas übertrieben … aber es stimmt wohl, dass es bei Wissensmanagement-Systemen ein großes Problem ist, sich wegen externer Lösungen um die Lebensdauer des Produkts sorgen zu müssen.
Das habe ich zum ersten Mal bei Evernote erlebt (natürlich ist es nicht tot, haha), und auch bei Obsidian lässt sich das Synchronisationsproblem zwar lösen, wenn man es self-hosted betreibt, aber das kann eben auch nicht jeder, also bleibt es ein Problem …
Und der Text selbst … irgendwie wirkt es auch so, als würden sie da vielleicht eine Gründung vorbereiten, hahaha
Mit Emacs allein kann man dies und das alles erledigen. In letzter Zeit lässt es sich sogar auf Android installieren, sodass ich dieselben Funktionen wie auf dem Desktop nutzen kann, was großartig ist. Ich beschäftige mich gerade intensiv mit dem Thema Emacs als Wissensmanagement-Tool. Wenn mein Kind, das jetzt in den Kindergarten geht, in die Grundschule kommt, wird es bis dahin wohl schon Life-Logging mit Emacs machen, haha. Wenn man nur ein einziges Werkzeug beherrschen muss, verringert das langfristig die Zahl der Dinge, über die man sich Gedanken machen muss.
[Link entfernt]
[Link entfernt] Den Screenshot der Android-Version habe ich hier eingefügt. Je länger man es benutzt, desto mehr wirkt es wie ein eigenartiges Werkzeug. Auch die Community ist skurril und hat viele überraschende Seiten.
Auch Nutzer von Obsidian, die keine Entwickler sind, wissen, dass kostenlose Synchronisierung über git oder Dienste wie Drive möglich ist.
Wenn ihnen das zu lästig ist, zahlen sie eben einfach dafür.
Ich bezweifle, dass er Obsidian wirklich benutzt hat.
Auch auf Hacker News gibt es viele Menschen, denen das seltsam vorkam, und sie nennen zahlreiche Synchronisations- und Open-Source-Programme.
Wenn Sie überlegen, welchen Wissensspeicher Sie nutzen sollen, dürften Ihnen eher die Hacker-News-Kommentare als der eigentliche Artikel sehr helfen.
Ich verstehe nicht, warum man sich bei Obsidian als lokalem Markdown-Dateieditor Sorgen um eine Einstellung des Dienstes machen sollte.
Geht es um Bedenken hinsichtlich des Synchronisierungsdienstes? Dann kann man Markdown-Dateien direkt auf dem Server verwalten oder selbst einen Synchronisierungsdienst implementieren. Es gibt bereits Open-Source-Sync-Plugins.
Ich synchronisiere bereits, indem ich
couchdbauf meinem Server installiert habe. Wenn man möchte, kann man auch direkt über Netzwerk-Dateizugriff wie FTP/WebDAV/NFS auf die Dateien zugreifen.Geht es um die Sorge, dass Updates für das Tool Obsidian eingestellt werden? Obsidian speichert letztlich alle Notizen als Markdown-Dateien. Markdown lässt sich in jedem Texteditor öffnen, und in Editoren mit Viewer-Plugin kann man die Dateien auch sauber anzeigen.
Außerdem bietet Obsidian recht umfangreiche Anpassungsmöglichkeiten. Man kann CSS direkt schreiben und damit verschiedene Bereiche des Tools verändern.
In meinem Fall nutze ich selbst geschriebenes CSS, um zum Beispiel die Breite des Notizbereichs zu vergrößern oder den Ordner
attachmentsauszublenden.Ich denke, dass Obsidian den Nutzern sehr viele Freiheiten gibt und erlaubt, alles unter ihrer eigenen Kontrolle zu halten.
Wenn einfach nur gesagt worden wäre, dass es wegen fehlender Funktionen selbst gebaut wurde, hätte ich das verstanden, aber mit den Punkten, über die sich der Autor tatsächlich Sorgen macht, kann ich überhaupt nicht mitfühlen.
Liegt es daran, dass die Funktionsweise nicht bekannt ist? Verlangt Obsidian nicht schon beim Start, einen „lokalen Speicherort zum Ablegen der Notizen“ festzulegen?
Ich kann die Ablehnung von Obsidian nachvollziehen. Ich habe auf meinem NAS einen Joplin-Server installiert und nutze Markdown-Notizen. Damit habe ich Datensynchronisierung, Backups und Datenhoheit erreicht, haha.
Gefällt mir!
Den Titel könnte man zu „Warum ich Obsidian gebaut habe“ ändern, und im Text Obsidian durch Notion bzw. Wiki ersetzen .. haha
Hacker-News-Kommentare
Mein PKMS wird online gehostet, damit ich Notizen auf mehreren Geräten verwalten kann. Für die Privatsphäre der Notizen nutze ich mehrere Sicherheitsebenen. Der wichtigste Tipp, den ich für Self-Hosting am meisten empfehle, ist, im Heimnetzwerk ein VPN einzurichten und darauf zu achten, dass der Dienst nicht nach außen öffentlich zugänglich ist. Wenn jemand meinen Service-Endpunkt erreichen kann, hat diese Person bereits das VPN durchbrochen, und dann gibt es ohnehin andere, ernstere Probleme. So sinkt die Zahl der Sorgen so weit, dass man bei einfachen Diensten nicht einmal unbedingt noch zusätzliche Authentifizierung braucht
Tailscale macht diesen Teil viel einfacher. Das Setup ist simpel, und Zuverlässigkeit sowie Konnektivität sind deutlich besser, selbst hinter einer Firewall. Dinge wie die Freigabe eines IoT-VLAN oder das Einrichten eines Exit Nodes, um den gesamten Internetverkehr über das Zuhause zu tunneln, gehen mit ein paar Klicks. Auch Zugriffsregeln pro Gerät/Nutzer lassen sich sehr einfach setzen, sodass man zum Beispiel den Zugriff auf eine wichtige Notiz-App beschränken kann, die man nicht mit der Familie teilen will. Es gibt auch Aufbauten, bei denen Nutzer und Geräte per IP identifiziert und Auth-Informationen über einen Reverse Proxy an die App weitergereicht werden. Wenn es unbequem ist, Netzwerkverwaltungsrechte zu delegieren, kann man auch selbst einen Headscale-Server betreiben
Ich habe Wireguard auf allen mobilen Geräten installiert und so konfiguriert, dass es automatisch startet, wenn sie sich mit einem WLAN verbinden, das nicht mein eigenes Netzwerk ist. Dadurch habe ich überall dieselbe Umgebung, als wäre ich im LAN zu Hause. Ich betreibe mehrere Self-Hosting-Dienste, und ohne Wireguard wäre Remote-Zugriff kaum vorstellbar
In Tailscale ein Gerät zu Hause als Exit Node zu konfigurieren, ist wirklich großartig
Mit Tailscale kann man dank DNS-Einträgen für die VPN-IP und eines Reverse Proxys auf einzelne Netzwerk-Apps über Adressen wie
app1.my-domain.comzugreifen. Erreichbar ist das nur bei aktiver VPN-Verbindung, und ein Nachteil ist, dass Browser-Warnungen erscheinen, weil kein SSL-Zertifikat eingerichtet ist. Das SSL-Problem ließe sich wohl beheben, aber die Pflicht zur VPN-Verbindung ist etwas schadeIch nutze das ebenfalls so. Ich stimme zu, dass ein VPN nicht die einzige Sicherheitsmaßnahme sein sollte. Bei Diensten ohne private Informationen braucht man vielleicht kein Auth, aber bei sensiblen Diensten wie einem Passwort-Manager würde ich nicht nur einem einzelnen VPN vertrauen
Als jemand, der Obsidian lange genutzt hat und davor auch viel Evernote, habe ich ein paar Einwände. Obsidian zu verlassen, weil man sich Sorgen macht, ob man es in 20 Jahren noch nutzen kann, ist eher ein Vorteil von Obsidian. Der Editor ist proprietäre Software, aber die Notizdateien selbst sind Standard-Markdown und lassen sich leicht in jeden anderen Editor mitnehmen. Und auch der Grund, wegen der kostenpflichtigen mobilen Nutzung zu wechseln, wirkt seltsam: Wer technisch versiert genug ist, ein eigenes PKMS zu betreiben, kann doch Git nutzen, um Notizen zu synchronisieren und direkt in einer mobilen App zu verwenden. Ich frage mich, warum diese Möglichkeit nicht genutzt wurde. Ich verwende es mit Gitea und kann meine Notizen problemlos überall nutzen. Mit Obsidian und der Plugin-Architektur bin ich zufrieden
Obsidian konnte ich nutzen, weil es genau das Verzeichnis und Dateiformat verwendet hat, das ich ohnehin schon hatte, und selbst wenn Obsidian verschwinden würde, könnte ich meine Notizen und meine Datenstruktur unverändert weiterverwenden
Schon das Ablegen in einem Dropbox-Ordner reicht völlig für die Synchronisierung. Man braucht keine andere komplizierte Sync-Struktur, deshalb finde ich es überraschend, dass das für den Autor eine Grenze war. Trotzdem ist es cool, dass er die Erfahrung gemacht hat, ein neues System zu bauen
Dass Obsidian Notizen „einfach nur als Markdown“ speichert, hängt von der Nutzung ab. Je mehr Plugins man verwendet, desto mehr eigene Syntax oder JS-Funktionen sammeln sich an, sodass Abhängigkeiten von bestimmten Plugins entstehen können. Trotzdem bleibt das ein großer Vorteil
Git ist ebenfalls eine gute Sync-Lösung, aber es fühlt sich für mich unangenehm an, meine Notizen in ein öffentliches Repository im Github-Stil zu legen. Ich teste gerade eine Methode, Datenbankdateien und Markdown-Dateien lokal zu synchronisieren. Ich mag Vim zu sehr, um mit dem Markdown-Editor von Directus zufrieden zu sein
Ich war auch irgendwann müde davon, mein Notizsystem alle fünf Jahre zwischen Evernote, Notion, Obsidian und anderen zu wechseln, und wollte deshalb mein eigenes System bauen. Nach allerlei Versuchen bin ich schließlich bei Emacs org-mode gelandet. Mit Git zusammen ist das bei der Notizverwaltung sehr flexibel
Weil mich die kostenpflichtige Politik von Obsidian für mobilen Sync lange gestört hat, synchronisiere ich mein Vault mit Syncthing zwischen den Geräten. Auf dem PC läuft Syncthing immer im Hintergrund, und wenn es Änderungen auf dem Smartphone gibt, öffne ich die App und synchronisiere. Es ist nicht so nahtlos wie die Standardintegration von Obsidian, aber einfacher als Git und hat den Vorteil, dass keine Dateien auf einem Remote-Server verbleiben
Ich lasse Syncthing auf einem Raspberry Pi laufen, der immer eingeschaltet ist, sodass die Synchronisierung perfekt funktioniert, auch wenn Laptop und Smartphone nicht gleichzeitig online sind. Ich nutze die iOS-App SyncTrain
Apple hat das Problem gelöst, indem es erlaubt, iCloud-Verzeichnisse dauerhaft herunterzuladen
Obsidian-Notiz-Sync ist schon für 4 $ im Monat verfügbar
Ich empfehle SyncThing Fork. Unter Android bin ich auch mit der Kombination aus Google Drive und DriveSync sehr zufrieden. Die meisten Cloud-Anbieter funktionieren gut. Ich habe einmal einen Vergleich von Tools rund um Obsidian-Sync geschrieben
Es gab kleine Probleme bei der Synchronisierung, aber weil es Open Source und kostenlos ist, empfehle ich die Kombination aus Obsidian und Syncthing deutlich mehr als eine selbstgebaute Lösung. Der Plugin-Nutzen ist hoch
Obsidian-Sync ist auch dann „kostenlos“, wenn man nicht den Dienst von Obsidian selbst, sondern einen anderen Dienst nutzt. Ich bezahle für Obsidian-Sync, weil ich etwas mehr Komfort und weniger potenzielle Ausfallpunkte möchte. 1000 Dollar über 10 Jahre sind meiner Meinung nach für ein wichtiges Tool absolut lohnenswert. Wenn man Open Source und echte langfristige Beständigkeit anstrebt, passt Obsidian vielleicht nicht, aber am Preis-Leistungs-Verhältnis zweifle ich nicht. Und ich verstehe den Punkt, dass es anstrengend ist, alle fünf Jahre das System zu wechseln, aber ein solcher Rhythmus der Neubewertung ist realistisch gesehen normal. Den Versuch des Autors, Software zu bauen, die auch für 20 Jahre Arbeit taugt, finde ich anerkennenswert
Dass Directus als Ersatz für Obsidian verwendet wurde, wirkt leicht wie Werbung. Auf der Website gibt es einen großen „Kostenlos starten“-Button als Bild, und wenn man es produktiv auf dem eigenen Server betreiben will, bekommt man statt Preisinformationen nur ein Kontaktformular. Es wird zwar als Open Source beschrieben, ist praktisch aber ein Dashboard zur Verwaltung von SQL-Datenbanken. Für ein persönliches Notizsystem passt es nicht, daher finde ich, dass es nicht zum vom Autor vorgestellten Anwendungsfall passt
Vor anderthalb Jahren bin ich tief in die PKMS-Welt eingestiegen, habe Obsidian und viele andere Tools benchmarkt und bin schließlich bei Trilium gelandet. Trilium löst die Anforderungen an Hosting und Deployment ohne umständliche Workarounds. Notizen sind dort atomare Informationseinheiten, und durch eigenschaftsbasierte Strukturierung, Templates, Vererbung und Ähnliches ist eine konsistente und skalierbare Verwaltung möglich. Trilium wirkt äußerlich simpel, ist in Wirklichkeit aber sehr mächtig und leicht zugänglich. Man kann es lokal-first, rein Cloud-basiert oder hybrid betreiben, und mit dem eigenen Sync-Protokoll ist Master-Master-Replikation einfach. Offline, online und webbasierten Zugriff unterstützt es ebenfalls
Mich würden die Funktionen von Trilium interessieren. Gibt es wie bei Logseq einen Outliner-Modus, in dem man einzelne Blöcke referenzieren und einbetten kann, oder Ansichten, in denen man von einem übergeordneten Eintrag aus den gesamten Inhalt der untergeordneten Einträge sehen kann?
Jemand anders hat mir Trilium auch empfohlen, deshalb werde ich es diese Woche definitiv ausprobieren
Ich bin neugierig, ob jemand besonders gute Erfahrungen mit einem PKMS gemacht hat. Mir reichen einfache Ordner eigentlich völlig aus. Dinge wie Deep Linking verstehe ich noch nicht so recht
Ich finde es erstaunlich, dass es diese Sync-/Migrationsprobleme immer noch gibt. Ich bin ebenfalls von Evernote zu Emacs+org-mode gewechselt und habe mobilen Sync mit der Kombination aus Orgzly und Syncthing gelöst. Das einzige Problem waren gelegentliche Konflikte, die ich dadurch gelöst habe, dass ich Dateien nach Notizen, Aufgaben usw. getrennt habe. Auch ohne Plugins komme ich mit Suche, Task-Updates und Archivierung gut zurecht. Falls ich zusätzliche Funktionen brauchen sollte: Emacs ist der beste Editor, und org-mode trägt das hervorragend
Es heißt, man wollte mehr Kontrolle über Privatsphäre und Kosten, aber Obsidian bietet End-to-End-Verschlüsselung für 4 Dollar im Monat. Eigene Tools zu bauen macht sicher Spaß, aber rein praktisch betrachtet frage ich mich, ob sich die investierte Zeit wirklich lohnt
Ich suche nach einer privaten Notizlösung, mit der ich meine gesamten Markdown-Dateien mit einem Yubikey-basierten privaten Schlüssel verschlüsseln kann. Die Kombination aus SOPS und age ist im Terminal gut, aber bei mobilem Zugriff oder GUIs schwach. Die üblichen End-to-End-Ansätze, bei denen der Schlüssel in App-Dateien gespeichert und per Passwort entschlüsselt wird, sind weniger sicher, daher sollte die Entschlüsselung pro Dokument per Yubikey-Touch erfolgen