tagDocker Install

Multi-architecture image for amd64, arm64 and arm/v7. Also available in Unraid Community Apps.

        docker pull ghcr.io/advplyr/audiobookshelf

docker run -d \
    -e AUDIOBOOKSHELF_UID=99 \
    -e AUDIOBOOKSHELF_GID=100 \
    -p 13378:80 \
    -v </path/to/config>:/config \
    -v </path/to/metadata>:/metadata \
    -v </path/to/audiobooks>:/audiobooks \
    -v </path/to/podcasts>:/podcasts \
    --name audiobookshelf \
    --rm ghcr.io/advplyr/audiobookshelf
    

Note: Remember to change the path to your actual directory and remove the <> symbols

Note: Volume mappings should all be separate directories that are not contained in eachother

Note: Windows users will need to remove the \ and run this as a single line

Volume mappings

•  /config will contain the database (users/books/libraries/settings)

•  /metadata will contain cache, streams, covers, downloads, backups and logs

•  Map any other directories you want to use for your book and podcast collections (ebooks supported as experimental)


tagDocker-compose Setup

Multi-architecture image for amd64, arm64 and arm/v7. Also available in Unraid Community Apps.

version: "3.7"
services:
  audiobookshelf:
    image: ghcr.io/advplyr/audiobookshelf:latest
    environment:
      - AUDIOBOOKSHELF_UID=99
      - AUDIOBOOKSHELF_GID=100
    ports:
      - 13378:80
    volumes:
      - </path/to/config>:/audiobooks
      - </path/to/config>:/podcasts
      - </path/to/config>:/config
      - </path/to/config>:/metadata

Note: Remember to change the path to your actual directory and remove the <> symbols

Note: Volume mappings should all be separate directories that are not contained in eachother.

Volume mappings

•  /config will contain the database (users/books/libraries/settings)

•  /metadata will contain cache, streams, covers, downloads, backups and logs

•  Map any other directories you want to use for your book and podcast collections (ebooks supported as experimental)


tagLinux Install

Note: Only for amd64 architecture

Will use config file /etc/default/audiobookshelf if exists or create the following default config:

METADATA_PATH="/usr/share/audiobookshelf/metadata"
CONFIG_PATH="/usr/share/audiobookshelf/config"
FFMPEG_PATH="/usr/lib/audiobookshelf-ffmpeg/ffmpeg"
FFPROBE_PATH="/usr/lib/audiobookshelf-ffmpeg/ffprobe"
PORT=7331
  

tagUbuntu Install (PPA)

priority_high

If you get invalid certificate issues with the PPA then update the file /etc/apt/sources.list.d/audiobookshelf.list to deb [trusted=yes] https://advplyr.github.io/audiobookshelf-ppa ./

        curl -s --compressed "https://advplyr.github.io/audiobookshelf-ppa/KEY.gpg" | sudo apt-key add - 

sudo curl -s --compressed -o /etc/apt/sources.list.d/audiobookshelf.list "https://advplyr.github.io/audiobookshelf-ppa/audiobookshelf.list" 

sudo apt update 

sudo apt install audiobookshelf
      

or use this one liner

        curl -s --compressed "https://advplyr.github.io/audiobookshelf-ppa/KEY.gpg" | sudo apt-key add - && sudo curl -s --compressed -o /etc/apt/sources.list.d/audiobookshelf.list "https://advplyr.github.io/audiobookshelf-ppa/audiobookshelf.list" && sudo apt update && sudo apt install audiobookshelf
      

tagAll other Linux Distros

Grab the latest debian package from the audiobookshelf-ppa github repository, and install.

      wget https://advplyr.github.io/audiobookshelf-ppa/audiobookshelf_2.1.2_amd64.deb

sudo apt install ./audiobookshelf_2.1.2_amd64.deb
    

tagUpdating Instructions

tagDocker Update

To update docker please run the following commands.

    docker stop audiobookshelf
docker rm audiobookshelf
docker image prune -a
docker pull ghcr.io/advplyr/audiobookshelf:latest
# then use initial run command again
    

tagDocker-Compose Update

To update Docker-compose please run one of the following commands.

Docker Compose V1

    docker-compose --file </path/to/config>/docker-compose.yml pull
docker-compose --file </path/to/config>/docker-compose.yml up -d
  

Docker Compose V2

    docker compose --file </path/to/config>/docker-compose.yml pull
docker compose --file </path/to/config>/docker-compose.yml up -d
  

tagReverse Proxy Setup

See Github Readme

tag Mobile Apps (beta)

The mobile apps are open source on Github. Report bugs and suggest features there.

Android

Install from the Google Play Store.

iOS

Join Test Flight beta testing and install the app.