Audiobookshelf logo

Audiobookshelf

Self-hosted audiobook and podcast server

Alternative to: audible, overcast, pocket-casts

Audiobookshelf screenshot

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.