Docs and wikis, checked 2026-09-07

BookStack: Docker configuration reference

Self-hosted wiki platform organising content into books, chapters and pages with a WYSIWYG editor.

At a glance

Ports

Ports
PortWhat listensSource
80HTTP web interface inside the container. The LinuxServer.io compose example maps host port 6875 to it.source for port 80

Environment variables

Environment variables
VariableRequiredWhat it doesExampleSource
APP_URLYesThe protocol, host and port BookStack is accessed on. Wrong values break generated links and static asset URLs.https://bookstack.example.comsource for APP_URL
APP_KEYYesSession and cookie encryption key, generated once with the image's own artisan command and then kept stable.base64:generated_valuesource for APP_KEY
DB_HOSTYesHostname of the MySQL or MariaDB server BookStack connects to.bookstack_dbsource for DB_HOST
DB_DATABASEYesName of the database BookStack uses; the application manages its own schema inside it.bookstackappsource for DB_DATABASE
QUEUE_CONNECTIONNoOptional queue driver override for background jobs such as exports and notifications.source for QUEUE_CONNECTION

Volumes that must persist

Volumes
PathWhat is in itSource
/configApplication config, uploaded images and attachments, and the copied .env file. Loses the whole install if not persisted.source for /config

Behind a reverse proxy

What it needs alongside it

Dependencies
DependencyWhySource
MySQL 8.0 or MariaDB 10.6 or newerRequired relational database for all BookStack content and settings; a single database with full permissions is advised.source for MySQL 8.0 or MariaDB 10.6 or newer

Release timeline

Releases
VersionDateBreakingWhat changedSource
v26.05.42026-08-24NoSecurity release fixing attachment permission checks and misuse of drawing request endpoints.source for release v26.05.4
v26.05.32026-07-29NoSecurity release for external authentication user matching across OIDC, SAML2 and LDAP.source for release v26.05.3
v26.05.22026-07-02NoSecurity release addressing URL filtering, redirect handling and permission checking edge cases.source for release v26.05.2
v26.05.12026-06-09NoSecurity release fixing attachment requests that could leak metadata the user did not have permission to see.source for release v26.05.1
v26.052026-05-28YesRevision access is now controlled separately from page access, which can remove revision visibility some users had before. Font changes may need a storage/fonts permission fix for PDF export.source for release v26.05

If it is not coming up

Read from the upstream documentation, repository and container registry by Keita Emsden on 2026-09-07. Every row links the page it came from. Upstream changes without telling anyone, so check the source link before you rely on a value.

Other app references

All app references