Media, checked 2026-09-07

Audiobookshelf: Docker configuration reference

Self-hosted server for audiobooks and podcasts with per-user progress sync and companion mobile apps.

At a glance

Ports

Ports
PortWhat listensSource
80HTTP listener inside the container. The official compose file maps host port 13378 to it; only the host side should be changed.source for port 80

Environment variables

Environment variables
VariableRequiredWhat it doesExampleSource
CONFIG_PATHNoPath to the config directory holding the users, books, libraries and settings database. Must not be on a network mount./configsource for CONFIG_PATH
METADATA_PATHNoPath to the metadata directory: cache, streams, covers, downloads, backups and logs./metadatasource for METADATA_PATH
JWT_SECRET_KEYNoSecret used to sign auth tokens. Generated randomly if unset. Changing it after deployment logs every client out.source for JWT_SECRET_KEY
DISABLE_SSRF_REQUEST_FILTERNoTurns off the server side request forgery filter, which otherwise can block self-hosted podcast feeds on the same server.1source for DISABLE_SSRF_REQUEST_FILTER

Volumes that must persist

Volumes
PathWhat is in itSource
/configThe SQLite database: users, libraries, progress and settings. The one directory that must be backed up.source for /config
/metadataCache, cover art, backups and logs, including any automated database backups the server creates.source for /metadata
/audiobooksAudiobook library files, mounted read access for the server to scan and stream.source for /audiobooks

Behind a reverse proxy

Release timeline

Releases
VersionDateBreakingWhat changedSource
v2.36.02026-07-27NoAdds a logout-all-devices button and an auth sessions table on the account page, plus a weak-protocol fix.source for release v2.36.0
v2.35.12026-05-28NoFixes duplicate refresh tokens across sessions causing unexpected logouts, and a crash renaming a duplicate author.source for release v2.35.1
v2.35.02026-05-17NoAdds an access token refresh grace period so users stop being logged out frequently.source for release v2.35.0
v2.34.02026-04-27NoAdds Japanese language and podcast region support, plus password manager autocomplete on login and setup fields.source for release v2.34.0
v2.33.22026-04-19NoFixes Matroska audiobooks with the Opus codec failing to play in the web client.source for release v2.33.2

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