Audiobookshelf: Your Personal Audiobook and Podcast Server
Audiobookshelf is a self-hosted audiobook and podcast server that provides a powerful way to organize and stream your audio content. With its modern interface and robust features, it’s the perfect solution for managing your personal audio library.
Key Features
Section titled “Key Features”Library Management: Organize audiobooks and podcasts with automatic metadata fetching and smart organization.
Progress Tracking: Keep track of listening progress across multiple devices.
Multi-User Support: Create accounts for family members with personalized progress tracking.
Mobile-Friendly: Access your library from any device with a responsive web interface.
Docker Compose Installation
Section titled “Docker Compose Installation”Deploy Audiobookshelf using this Docker Compose configuration:
services: audiobookshelf: image: ghcr.io/advplyr/audiobookshelf:latest ports: - 13378:80 volumes: - ./config:/config - ./metadata:/metadata - ./audiobooks:/audiobooks - ./podcasts:/podcasts environment: - TZ=America/New_York restart: unless-stoppedSave this as docker-compose.yml and run:
docker compose up -dDirectory Structure
Section titled “Directory Structure”Before starting the container, create these directories:
config: Stores server configurationmetadata: Stores metadata for your mediaaudiobooks: Mount your audiobook collection herepodcasts: Mount your podcast collection here
Getting Started
Section titled “Getting Started”After deployment, access the interface at http://<your-server-ip>:13378. Create your admin account on first launch and start adding your audio content to the appropriate directories.
Audiobookshelf will automatically scan your media folders and fetch metadata for your content, creating a beautiful and organized library for your listening pleasure.