BookStack - Wiki und Dokumentation einfach selbst hosten
BookStack - Wiki und Dokumentation einfach selbst hosten
BookStack ist eine selbstgehostete Wiki-Plattform mit klarer Buch-Kapitel-Seiten-Struktur, WYSIWYG-Editor und Volltextsuche.
Was ist BookStack?
BookStack organisiert Dokumentation nach dem Prinzip Bücher → Kapitel → Seiten und macht so auch umfangreiche Wissensdatenbanken übersichtlich. Der integrierte WYSIWYG-Editor erlaubt das Bearbeiten von Seiten ohne Markdown-Kenntnisse, alternativ steht ein Markdown-Editor zur Verfügung. Benutzerrollen mit granularen Berechtigungen ermöglichen den Einsatz im Team. Volltextsuche, Versionsverlauf und Kommentare sind im Standardumfang enthalten.
Voraussetzungen
- Docker 20.10+ / Docker Compose
- MariaDB oder MySQL-Datenbank
- Port 8080 oder Reverse-Proxy
Compose-Beispiel
services:
bookstack:
image: linuxserver/bookstack:latest
container_name: bookstack
restart: unless-stopped
ports:
- "8080:80"
volumes:
- ./config:/config
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
- APP_URL=http://localhost:8080
- DB_HOST=bookstack_db
- DB_USER=bookstack
- DB_PASS=geheimes_passwort
- DB_DATABASE=bookstack
bookstack_db:
image: mariadb:10.11
container_name: bookstack_db
restart: unless-stopped
volumes:
- ./db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=root_passwort
- MYSQL_DATABASE=bookstack
- MYSQL_USER=bookstack
- MYSQL_PASSWORD=geheimes_passwort
Hinweise
- Die
APP_URLmuss auf die tatsächliche URL gesetzt sein — falsche URLs führen zu defekten Links in E-Mails und beim Bild-Upload. - Der Standard-Login nach der Installation ist
admin@admin.commit dem Passwortpassword— sofort ändern. - Backups bestehen aus dem
/config-Ordner und einem MariaDB-Dump. - LDAP- und SAML-Integration für Unternehmensumgebungen ist über die
.env-Konfiguration möglich.