⚠️ UNOFFICIAL PERSONAL FORK — READ BEFORE PULLING
This is a personal fork of advplyr/audiobookshelf. It is not affiliated with, endorsed by, or supported by the Audiobookshelf project or its maintainers.
- Shared as-is, with no warranty of any kind.
- Breaking changes, instability, or data loss are possible at any time.
- If you pull and run this image, you do so entirely at your own risk.
- I am not responsible for any issues, data loss, or damages arising from use of this image.
For the stable, supported release use the official image:
advplyr/audiobookshelf
audiobookshelf-mx is a personal build of Audiobookshelf — a self-hosted audiobook and podcast server — with additional features layered on top of the upstream 2.33.2 release.
Current additions:
version: "3.7"
services:
audiobookshelf:
image: michaeldvinci/audiobookshelf-mx:latest
container_name: audiobookshelf
ports:
- 13378:80
volumes:
- /path/to/audiobooks:/audiobooks
- /path/to/podcasts:/podcasts
- /path/to/config:/config
- /path/to/metadata:/metadata
restart: unless-stopped
This fork adds native Audible preorder integration. Your upcoming Audible preorders appear automatically as a shelf on your library home page, sorted by soonest release date.
Get your Audible tokens using audible-cli:
pip install audible-cli
audible quickstart
# Follow the prompts — this authenticates and saves credentials locally
cat ~/.audible/*.json | jq '{access_token, refresh_token, device_serial: .device_info.device_serial_number}'
Copy the access_token and refresh_token values from the exported JSON.
Add your account in Audiobookshelf: go to Settings → Audible (/config/audible), paste your tokens, select your region, and save.
Configure the shelf: choose which library to attach the preorder shelf to and set the shelf position.
Sync: click Sync to fetch your order history. Only books with a future release date are shown.
/1.0/orders)is_preorder: true and looks up each via the catalog API (/1.0/catalog/products/{asin})release_date > nowus · ca · uk · au · fr · de · jp · it · in · es
Inherits all standard Audiobookshelf environment variables. One optional addition:
| Variable | Description |
|---|---|
AUDIBLE_ENCRYPTION_KEY | Override the key used to encrypt Audible tokens. Defaults to the server's JWT secret if unset. |
| Path | Description |
|---|---|
/audiobooks | Audiobook library directory |
/podcasts | Podcast library directory |
/config | Database, settings, backups |
/metadata | Cover art, cache, metadata files |
Built from: github.com/advplyr/audiobookshelf v2.33.2
For issues with core Audiobookshelf functionality, please report them upstream. For issues specific to this fork, they are tracked informally and may or may not be addressed.
Content type
Image
Digest
sha256:cdfef4344…
Size
110.5 MB
Last updated
5 months ago
docker pull michaeldvinci/audiobookshelf-mx