Skip to content

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

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

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-stopped

Save this as docker-compose.yml and run:

docker compose up -d

Directory Structure

Before starting the container, create these directories: - config: Stores server configuration - metadata: Stores metadata for your media - audiobooks: Mount your audiobook collection here - podcasts: Mount your podcast collection here

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.