Dieses Mal widme ich mich dem Thema Dokumentation, Notizen und Wikis. Jahrelang habe ich Microsoft OneNote als meine primäre Notiz-Software genutzt. Da ich mich jedoch schrittweise aus der „Microsoft-Bubble“ herauslösen wollte, habe ich nach einer Open-Source-Alternative gesucht, die meine Anforderungen erfüllt.
Fündig geworden bin ich bei Docmost. Es handelt sich dabei um eine kollaborative Open-Source-Dokumentationsplattform, auf der man Wissen und Notizen strukturiert in hierarchischen Seiten ablegen kann.
Einige Funktionen von Docmost
- Echtzeit-Kollaboration: Mehrere Benutzer können gleichzeitig an derselben Seite arbeiten, wobei Live-Cursor die Änderungen sofort synchronisieren.
- Inline-Kommentare: Textpassagen können direkt markiert und mit Kommentaren für das Team versehen werden.
- Workspaces & Spaces: Inhalte werden übersichtlich in übergeordneten Arbeitsbereichen (Workspaces) und thematischen Bereichen (Spaces) für Teams oder Projekte organisiert.
- Globale Suche: Eine schnelle Suchfunktion durchforstet sowohl Seitentitel als auch die vollständigen Inhalte.
- Öffentliche Freigabe: Einzelne Seiten oder ganze Bereiche können bei Bedarf für externe Benutzer öffentlich zugänglich gemacht werden.
- Self-Hosted & Open-Source: Die Software läuft vollständig in einem eigenen Docker-Container. Dadurch bleibt die volle Datenkontrolle gewahrt und die Lösung ist DSGVO-konform. (der für mich wichtigste Punkt)
Weitere Informationen findest du direkt auf der Herstellerseite. Unter dem Bereich Pricing kannst du die Unterschiede zwischen der Community (Free), Business und Enterprise Edition einsehen.
Installation der Software
Um die Software bereitzustellen, benötigt man einen Docker-Host. Anschließend kann die docker-compose.yaml von der Herstellerseite an die eigene Umgebung angepasst werden. Beim erstmaligen starten mittels "docker compose up -d" wird Docmost, sowie eine Postgres-Instanz als Datenbank und ein Redis-Server heruntergeladen. Sofern alles auf Standard gelassen wurde, sollte Docmost unter Port 3000 erreichbar sein.