Audiobookshelf logo

Audiobookshelf

Audiobookshelf is an open-source self-hosted media server for your audiobooks and podcasts.

Getting Started

  1. Create a folder and move to the folder
    mkdir audiobookshelf && cd audiobookshelf
    
  2. Create a docker-compose.yml file and add the following content:
    docker-compose.yml
    services:
      audiobookshelf:
        image: ghcr.io/advplyr/audiobookshelf:latest
        ports:
          - 13378:80
        volumes:
          - audiobookshelf_data:/audiobookshelf_data
          - audiobookshelf_config:/config
          - audiobookshelf_metadata:/metadata
        environment:
          - TZ=Asia/Seoul
      filebrowser:
        image: filebrowser/filebrowser
        container_name: filebrowser
        ports:
          - "9999:80"
        environment:
          - FB_NOAUTH=true
        volumes:
          - audiobookshelf_data:/srv
          - filebrowser_database:/database
        restart: always
    volumes:
      audiobookshelf_data:
      audiobookshelf_config:
      audiobookshelf_metadata:
      filebrowser_database:
    
  3. Start the service using docker compose
    docker compose up -d
    
  4. Open the browser and go to http://localhost:13378 to access the Audiobookshelf.

NOTE: To upload files, go to http://localhost:9999. The data will be stored in the audiobookshelf_data directory.