Default username is "root" with no password.
Multi-architecture image for amd64 and arm64
docker pull advplyr/audiobookshelf
docker run -d \
-e AUDIOBOOKSHELF_UID=99
-e AUDIOBOOKSHELF_GID=100
-p 1337:80 \
-v </path/to/audiobooks>:/audiobooks \
-v </path/to/config>:/config \
-v </path/to/metadata>:/metadata \
--name audiobookshelf \
--rm advplyr/audiobookshelf
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, and backups
• /audiobooks is your audiobook folder
• Map any other directories you want to use for your book collection (ebooks supported as experimental)
Will use config file /etc/default/audiobookshelf if exists or create the following default config:
AUDIOBOOK_PATH="/usr/share/audiobookshelf/audiobooks"
METADATA_PATH="/usr/share/audiobookshelf/metadata"
CONFIG_PATH="/usr/share/audiobookshelf/config"
FFMPEG_PATH="/usr/lib/audiobookshelf-ffmpeg/ffmpeg"
PORT=7331
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
Grab the latest debian package from the audiobookshelf-ppa github repository, and install.
wget https://advplyr.github.io/audiobookshelf-ppa/audiobookshelf_1.6.41_amd64.deb
sudo apt install ./audiobookshelf_1.6.41_amd64.deb