Die Notiz-App für Entwickler, die Obsidian-Probleme löst (SiYuan)

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00Dies könnte die beste Alternative zu Obsidian und Notion sein, die ich bisher gefunden habe.
00:00:05Die meisten Entwickler denken, ihre Notizen seien organisiert, bis sie wirklich etwas brauchen.
00:00:10Meine sind ein komplettes Chaos, aber für mich sind sie organisiert.
00:00:14Markdown-Dateien, kaputte Links, irgendwelche zufälligen Notion-Seiten, die ich einfach reingeworfen habe.
00:00:18Unser Code hat Struktur, meine Notizen nicht.
00:00:21Das hier ist SiYuan.
00:00:23Ein Open-Source-Tool für persönliches Wissen, mit dem man Gedanken wie Code refactoren kann – mit
00:00:28permanenten Block-IDs, Datenbanken, integriertem SQL und voller lokaler Kontrolle durch Self-Hosting,
00:00:33die wir so schätzen.
00:00:34Jetzt funktionieren unsere Notizen mehr wie unser Code.
00:00:36In den nächsten Minuten zeige ich euch, warum es das vielleicht beste Notiz-Tool für Entwickler
00:00:40bisher sein könnte.
00:00:42SiYuan ist eine „Local-first“ Open-Source-Wissensdatenbank.
00:00:50Die meisten Tools verknüpfen Dateien, SiYuan verknüpft Blöcke.
00:00:53Jeder Absatz, jede Liste, jeder Codeblock erhält seine eigene permanente ID.
00:00:59Wenn wir Dinge verschieben, geht nichts kaputt.
00:01:02Das ist ein großer Vorteil, wenn man Dokumentationen schreibt, Bugs trackt oder Architektur organisiert.
00:01:06Obendrein gibt es integrierte Datenbanken, SQL-Abfragen, Offline-Support und Docker-Self-Hosting.
00:01:13Statt sich zwischen Power und Dateneigentum zu entscheiden, bekommen wir hier beides.
00:01:18Ich zeige euch mal, wie das in der Praxis aussieht.
00:01:20Wenn euch Open-Source-Tools und Coding-Tipps gefallen, abonniert unbedingt den Better Stack
00:01:24Kanal.
00:01:25Wir veröffentlichen ständig neue Videos.
00:01:27Ich habe im Grunde nur das Repo geklont, diese Docker-Compose-Datei hinzugefügt und es dann
00:01:31mit Docker Compose gestartet.
00:01:33Es lief alles innerhalb einer Minute, also nichts Kompliziertes.
00:01:37Mit einem neuen Notebook bin ich jetzt startklar.
00:01:40Ich kann eine Notiz erstellen und einen Titel hinzufügen.
00:01:43Das funktioniert im Grunde genau wie Notion.
00:01:46Und ich kann jetzt einen Codeblock hinzufügen.
00:01:48Ich füge hier mal etwas Python-Code ein.
00:01:50Diesen Block werde ich auch an einer anderen Stelle einbetten.
00:01:54Und hier kommt der entscheidende Moment.
00:01:55Ich verschiebe den Originalblock, und die Referenz funktioniert immer noch.
00:01:59Keine kaputten Links mehr, niemals.
00:02:01Das verändert die Art, wie wir denken und arbeiten.
00:02:04Wir müssen uns nicht mehr sorgen, wo etwas liegt, sondern nur noch, wo es nützlich ist.
00:02:09Erstellen wir nun eine schnelle Aufgaben-Datenbank.
00:02:12Ich füge eine Art Bug hinzu.
00:02:14Wir können ihm einen Status und eine Priorität geben.
00:02:16Da SQL integriert ist, kann ich es jetzt direkt in meinen Notizen abfragen.
00:02:23Zusätzlich kann ich in die Graph-Ansicht wechseln, um zu sehen, wie alles verbunden ist.
00:02:26Diese Graph-Ansicht ist echt wahnsinnig gut, ich liebe diese Funktion.
00:02:30Das ist aber die Grundidee hier, Leute.
00:02:31Stabile Blöcke, echte Datenbanken und eine Struktur, die durch diesen Graphen hält, mit dem wir
00:02:37interagieren können, um die Verbindungen innerhalb unserer Datenbank zu sehen.
00:02:43Also wirklich nützlich.
00:02:45Was ist nun der Unterschied zu dem, was wir bereits nutzen?
00:02:47Nun, bei Obsidian basiert alles auf Dateien.
00:02:50Bei SiYuan basiert alles auf Blöcken.
00:02:53Das bedeutet, wir verlinken nicht auf eine Seite.
00:02:55Man verlinkt auf das exakte Wissenselement darin.
00:02:58Es könnte eine Entscheidung, ein Bug oder ein Snippet sein.
00:03:00Das ist der Unterschied.
00:03:01Obsidian fühlt sich wie ein sehr starker Ordner voller Notizen an.
00:03:04SiYuan fühlt sich mehr nach strukturierten Systemen an, mit Datenbanken und SQL, ohne nach
00:03:09irgendwelchen Plugins suchen zu müssen.
00:03:10Vergleichen wir das jetzt mit Notion.
00:03:12Notion bietet die Struktur, aber es liegt eben alles in der Cloud.
00:03:16SiYuan bietet dieselbe Struktur lokal, offline und als Open Source.
00:03:21Ich muss für nichts bezahlen.
00:03:22Entwickler nutzen es für Projektdokus, Code-Snippets, persönliche Wikis oder Wissensdatenbanken.
00:03:29Es ist im Grunde ein zweites Gehirn, das lokal und quelloffen ist, aber strukturiert wie ein
00:03:34Systemdesign-Dokument.
00:03:35Also Notion.
00:03:36Obsidian.
00:03:37Wenn wir ehrlich sind – was wir sein sollten –, ist es großartig.
00:03:40Es aktualisiert schnell, und das Self-Hosting mit Docker dauert nur ein oder zwei Minuten.
00:03:45Block-Referenzen lassen große Notizen in diesem fragilen Ökosystem stabil wirken, und Datenbanken
00:03:51bieten echte Struktur, ohne auf die Cloud angewiesen zu sein.
00:03:54Auf der anderen Seite, oder besser gesagt, bei den Nachteilen...
00:03:59Der Nachteil ist: SiYuan speichert nicht alles als reines Markdown.
00:04:03Es nutzt ein eigenes, spezielles Format: .sy
00:04:06Das sollte man also mit Vorsicht genießen.
00:04:08Man kann Markdown exportieren, aber es ist nicht das native Format des Systems.
00:04:11Der Plugin-Markt ist viel kleiner, besonders auf Englisch, da es aus China kommt.
00:04:17Manche finden, die UI wirkt etwas veraltet, aber ehrlich gesagt sieht sie einfach wie Notion aus.
00:04:21Bei wirklich riesigen Workspaces muss man manchmal Optimierungen laufen lassen.
00:04:25Hier ist der einfachste Weg, um zu entscheiden, ob ihr es nutzen solltet oder nicht.
00:04:29Wenn euer Setup meist aus Markdown-Dateien und Plugins besteht, ergibt Obsidian weiterhin Sinn.
00:04:34Aber wenn eure Notizen zu Dokumentationen, Systemen und Langzeitwissen werden, fühlt sich SiYuan
00:04:40viel besser an.
00:04:42Nutzt es, wenn ihr strukturierte Daten, starke Verlinkung und volle Kontrolle wollt.
00:04:46Meine Meinung zu dem Ganzen?
00:04:47Wenn ihr nach einem neuen Weg sucht, eure Notizen zu organisieren und noch nicht tief in
00:04:51Notion investiert seid, dann nutzt es.
00:04:53Aber seien wir ehrlich.
00:04:54Wenn ihr Notion schon lange nutzt, wird der Wechsel ein riesiger Aufwand sein.
00:05:00An diesem Punkt lohnt es sich wahrscheinlich eher, bei Notion oder Obsidian zu bleiben.
00:05:03Falls euer aktuelles System jedoch an seine Grenzen stößt, ist es einen Versuch wert.
00:05:06Das Tool ist toll.
00:05:08Wirklich nützlich, besonders wegen dieses Wissensgraphen.
00:05:11Wenn euch Open-Source-Tools und Tipps wie diese gefallen, abonniert den Better
00:05:15Stack Kanal.
00:05:16Wir sehen uns im nächsten Video.

Key Takeaway

SiYuan kombiniert die blockbasierte Struktur von Notion mit der lokalen Kontrolle von Obsidian und nutzt permanente Block-IDs sowie integriertes SQL für ein stabiles Wissensmanagement.

Highlights

  • SiYuan vergibt für jeden Absatz, jede Liste und jeden Codeblock eine permanente ID für stabile Blockreferenzen.

  • Die Installation der Open-Source-Software erfolgt über Docker Compose in weniger als 60 Sekunden.

  • Integrierte SQL-Abfragen und Datenbanken ermöglichen strukturierte Datenverwaltung ohne zusätzliche Plugins.

  • SiYuan nutzt das proprietäre Dateiformat .sy anstelle von nativem Markdown.

  • Ein interaktiver Wissensgraph visualisiert sämtliche Verknüpfungen innerhalb der lokalen Datenbank.

  • Das System funktioniert vollständig offline und bietet volle Datenkontrolle durch Self-Hosting.

Timeline

Strukturierte Notizen als Code-Refactoring

  • Ungeordnete Markdown-Dateien und kaputte Links erschweren die effiziente Informationssuche.
  • SiYuan behandelt Gedanken wie Code durch den Einsatz von permanenten Block-IDs.
  • Lokale Kontrolle und Self-Hosting sichern die Hoheit über alle erstellten Daten.

Viele Entwickler kämpfen mit chaotischen Notizsystemen aus verschiedenen Quellen. SiYuan adressiert dieses Problem durch ein Open-Source-Konzept für persönliches Wissensmanagement. Das Tool ermöglicht es, Informationen strukturiert wie Systemdesign-Dokumente aufzubauen.

Technische Grundlagen und Installation

  • Jedes Element erhält eine eigene ID für dauerhafte Verknüpfungen.
  • Das Klonen des Repositorys und der Start via Docker Compose dauert eine Minute.
  • Verschobene Inhaltsblöcke führen nicht zu ungültigen Referenzen oder Links.

Im Gegensatz zu dateibasierten Systemen setzt SiYuan auf eine granulare Block-Architektur. Das System bietet Offline-Support und volle Datenbankfunktionalität. Die Einrichtung erfolgt über eine einfache Docker-Konfiguration, wodurch Nutzer sofort mit einem neuen Notebook starten können.

Datenbanken und SQL-Integration

  • Code-Snippets lassen sich nahtlos in andere Notizen einbetten und referenzieren.
  • Aufgaben-Datenbanken verwalten Bugs mit spezifischen Status- und Prioritätsfeldern.
  • Integrierte SQL-Abfragen extrahieren Daten direkt innerhalb der Benutzeroberfläche.

Nutzer erstellen Notizen ähnlich wie in Notion, verfügen jedoch über tiefere technische Werkzeuge. Ein eingebetteter Python-Codeblock bleibt funktionsfähig, selbst wenn das Original verschoben wird. Die Graph-Ansicht zeigt die Vernetzung der Datenbankelemente visuell an.

Systemvergleich: SiYuan versus Obsidian und Notion

  • Obsidian basiert auf Dateien während SiYuan exakte Wissenselemente verlinkt.
  • SiYuan bietet die Datenbankstruktur von Notion ohne Cloud-Zwang.
  • Die Software ist kostenlos und für Projektdokumentationen oder persönliche Wikis optimiert.

Obsidian fungiert primär als leistungsstarker Ordner für Notizen, während SiYuan ein strukturiertes System darstellt. Es bietet Funktionen wie SQL nativ an, für die andere Tools externe Plugins benötigen. Entwickler erhalten so ein zweites Gehirn, das lokal und quelloffen operiert.

Einschränkungen und Entscheidungshilfe

  • Das native Speicherformat .sy weicht vom Standard-Markdown ab.
  • Der Plugin-Marktplatz ist aufgrund des chinesischen Ursprungs im englischsprachigen Raum kleiner.
  • Ein Wechsel von bestehenden Systemen wie Notion erfordert hohen Migrationsaufwand.

Trotz der Vorteile gibt es technische Kompromisse wie das proprietäre Dateiformat, auch wenn ein Markdown-Export möglich ist. Die Benutzeroberfläche ähnelt Notion, erfordert bei großen Datenmengen jedoch gelegentliche Optimierungsläufe. Für Nutzer mit gewachsenen Systemen lohnt sich ein Umstieg nur, wenn das aktuelle Setup an funktionale Grenzen stößt.

Community Posts

View all posts