Docs and wikis, checked 2026-09-07

Outline: Docker configuration reference

Self-hosted team knowledge base and wiki with realtime collaborative editing.

At a glance

Ports

Ports
PortWhat listensSource
3000Default HTTP port for the web app, API and websocket service, set by PORT and matched to the compose file.source for port 3000

Environment variables

Environment variables
VariableRequiredWhat it doesExampleSource
URLYesFully qualified, publicly accessible URL Outline is served on. When behind a proxy, this is the proxy's own URL, not the container's.https://docs.example.comsource for URL
SECRET_KEYYesHex-encoded 32-byte key used to sign sessions and secrets. Must be generated per installation.openssl rand -hex 32source for SECRET_KEY
DATABASE_URLYesConnection string for the production Postgres database, including credentials and database name.postgres://user:pass@postgres:5432/outlinesource for DATABASE_URL
FILE_STORAGENoChooses where attachments and images are kept: local disk or an S3-compatible object store.localsource for FILE_STORAGE
PROXY_HEADERS_TRUSTEDNoWhether to trust X-Forwarded-For and X-Forwarded-Proto from an upstream proxy. Set false only when not behind one in production.truesource for PROXY_HEADERS_TRUSTED

Volumes that must persist

Volumes
PathWhat is in itSource
/var/lib/outline/dataDefault local attachment and image storage when FILE_STORAGE is set to local rather than s3.source for /var/lib/outline/data

Behind a reverse proxy

What it needs alongside it

Dependencies
DependencyWhySource
PostgreSQLPrimary database, addressed through DATABASE_URL. Outline does not run without it.source for PostgreSQL
RedisBacks the job queues and, if REDIS_COLLABORATION_URL is set, horizontal scaling of the collaboration service.source for Redis

Release timeline

Releases
VersionDateBreakingWhat changedSource
v1.10.02026-09-02NoFocus on performance and memory use. Adds side-by-side split view and inline comments for read-only users.source for release v1.10.0
v1.9.22026-07-21NoAdds a query parameter to the templates.list API endpoint and allows deleting failed or expired exports.source for release v1.9.2
v1.9.12026-07-13NoAdds a Slab importer, rgb and hsl colour swatches, and a sidebarHidden query option.source for release v1.9.1
v1.9.02026-07-09NoRemoves the ability to collapse arbitrary headings, replaced by toggle sections and toggle headings for multiplayer editing.source for release v1.9.0
v1.8.12026-06-06NoAdds drag-and-drop from document lists, an admin interface to change user avatars, and outgoing email metrics tagging.source for release v1.8.1

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