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_URL muss 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.com mit dem Passwort password — 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.