Docs and wikis, checked 2026-10-17

Wiki.js: Docker configuration reference

Self-hosted wiki engine built on Node.js with Git-backed page history and multiple database backends.

At a glance

Ports

Ports
PortWhat listensSource
3000Default HTTP listener for the web UI and API. Route the reverse proxy here.source for port 3000
3443HTTPS listener, only used if Wiki.js terminates TLS itself via SSL_ACTIVE or its own Let's Encrypt integration.source for port 3443

Environment variables

Environment variables
VariableRequiredWhat it doesExampleSource
DB_TYPEYesDatabase engine to use: postgres, mysql, mariadb, mssql or sqlite. All database variables are required unless noted.postgressource for DB_TYPE
DB_HOSTYesHostname or IP of the database server. Not used for sqlite.dbsource for DB_HOST
DB_USERYesUsername Wiki.js uses to connect to the database.wikijssource for DB_USER
DB_PASSYesPassword for the database user. Can be replaced with DB_PASS_FILE to read from a mounted secret file.wikijsrockssource for DB_PASS
DB_NAMEYesName of the database Wiki.js connects to.wikisource for DB_NAME

Volumes that must persist

Volumes
PathWhat is in itSource
/wiki/data/contentDeclared as a VOLUME in the official image Dockerfile.source for /wiki/data/content

Behind a reverse proxy

What it needs alongside it

Dependencies
DependencyWhySource
PostgreSQL 9.5 or newerRecommended database engine. The PostgreSQL search module needs the pg_trgm extension to be available.source for PostgreSQL 9.5 or newer

Release timeline

Releases
VersionDateBreakingWhat changedSource
v2.5.3162026-10-02NoAdds an export utility for migrating to Wiki.js 3.x and fixes truncated v3 exports. 2.x releases now live in requarks/wiki-v2.source for release v2.5.316
v2.5.3152026-09-21NoSecurity fixes stopping manage:users users editing manage:system users, and user-provided v-slot content (GHSA-45cp-v5ph-2jhm, GHSA-98c8-px3r-68c6).source for release v2.5.315
v2.5.3142026-05-01NoUpdates the arm Docker base image to Node 24 and fixes a Windows build missing a migration file.source for release v2.5.314
v2.5.3132026-04-27YesSecurity fix preventing user assignment to elevated groups; fixes group permission assignment logic (GHSA-cq3g-mwrg-v2rv).source for release v2.5.313
v2.5.3122026-02-12NoMaps OIDC and OAuth2 avatar claims to the user picture URL, and fixes embedded diagram theming.source for release v2.5.312
v2.5.3112026-01-08NoStops DOMPurify from breaking draw.io diagrams and fixes breadcrumb locale prefix handling.source for release v2.5.311
v2.5.3102026-01-06NoFixes breadcrumb path generation and switches to a promisified stream pipeline.source for release v2.5.310

If it is not coming up

Read from the upstream documentation, repository and container registry by Keita Emsden on 2026-10-17. 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