Audiobookshelf
Self-hosted audiobook and podcast server
Alternative to: audible, overcast, pocket-casts
Audiobookshelf is a self-hosted, fully open-source server for organizing and streaming your audiobooks and podcasts, including its companion mobile apps. It streams virtually any audio format on the fly, auto-detects library updates, and keeps listening progress synced across every device. Podcasts can be added by RSS feed with automatic episode downloads, and built-in metadata tools fetch cover art and details from multiple sources.
Audiobookshelf Docker Compose example
Self-host Audiobookshelf on your own server, homelab, or VPS starting from this Docker Compose example.
It runs Audiobookshelf in Docker containers using the official ghcr.io/advplyr/audiobookshelf:latest image, with persistent volumes and automatic restarts preconfigured.
Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.
services:
audiobookshelf:
image: ghcr.io/advplyr/audiobookshelf:latest
volumes:
# Media library folders served by Audiobookshelf.
- audiobooks:/audiobooks
- podcasts:/podcasts
# Cover art and item metadata generated by ABS.
- metadata:/metadata
# Config directory: holds the SQLite database and backups.
- config:/config
restart: unless-stopped
volumes:
audiobooks:
podcasts:
metadata:
config: Prefer a managed setup? WinterFlow installs, configures, and updates Audiobookshelf for you using this same Docker Compose configuration.