Audiobookshelf — Self-Hosted Audiobook & Podcast Server
Audiobookshelf is an open-source audiobook and podcast server with progress sync, chapter navigation, mobile apps, and multi-user support — a self-hosted Audible alternative.
What it is
Audiobookshelf is an open-source audiobook and podcast server that you host yourself. It provides progress synchronization across devices, chapter navigation, mobile apps for iOS and Android, and multi-user support with individual libraries.
Audiobookshelf targets anyone with a personal audiobook or podcast collection who wants a self-hosted Audible alternative. It reads standard audio formats (MP3, M4A, M4B, FLAC) and automatically detects metadata, cover art, and chapter markers from files.
How it saves time or tokens
Audiobookshelf eliminates the need for paid audiobook subscription services by organizing your existing collection into a browsable library with automatic metadata matching. Progress syncs across all devices, so you never lose your place. The built-in podcast downloader fetches new episodes automatically. Multi-user support means a single server handles an entire household without separate installations.
How to use
- Deploy with Docker:
docker run -d --name audiobookshelf \
-p 13378:80 \
-v /path/to/audiobooks:/audiobooks \
-v /path/to/podcasts:/podcasts \
-v audiobookshelf-config:/config \
-v audiobookshelf-metadata:/metadata \
ghcr.io/advplyr/audiobookshelf:latest
- Open
http://localhost:13378, create an admin account, and point it at your audiobook directories.
- Install the mobile app (iOS or Android) and connect to your server for on-the-go listening.
Example
# docker-compose.yml for Audiobookshelf
services:
audiobookshelf:
image: ghcr.io/advplyr/audiobookshelf:latest
ports:
- '13378:80'
volumes:
- /mnt/media/audiobooks:/audiobooks
- /mnt/media/podcasts:/podcasts
- abs-config:/config
- abs-metadata:/metadata
restart: unless-stopped
volumes:
abs-config:
abs-metadata:
Related on TokRepo
- Self-Hosted Tools — Self-hosted alternatives to commercial SaaS products
- Featured Workflows — Top-rated tools and workflows on TokRepo
This tool integrates with standard development workflows and requires minimal configuration to get started. It is available as open-source software with documentation and community support through the official repository. The project follows semantic versioning for stable releases.
For teams evaluating this tool, the key advantage is reducing manual work in repetitive tasks. The automation provided by the built-in features means less custom code to maintain and fewer integration points to manage. This translates directly to lower maintenance costs and faster iteration cycles.
Common pitfalls
- Audiobook files must be organized in a specific folder structure (Author/Book Title/) for automatic metadata matching; random file dumps will not be detected correctly.
- The mobile apps require your server to be accessible over the network; for remote access, set up a reverse proxy with HTTPS rather than exposing the port directly.
- Large audiobook libraries (1000+ titles) may take time for the initial metadata scan; let the first scan complete before making configuration changes.
Frequently Asked Questions
Audiobookshelf supports MP3, M4A, M4B, FLAC, OGG, WMA, and other common audio formats. M4B files with embedded chapters are fully supported, including chapter navigation in the player.
Yes. Official apps are available for iOS and Android. They connect to your self-hosted server and sync listening progress, bookmarks, and library state across all devices.
Yes. Audiobookshelf supports multiple user accounts, each with individual progress tracking, library access controls, and listening statistics. An admin user manages accounts and server settings.
Audiobookshelf includes a podcast manager that subscribes to RSS feeds, downloads new episodes automatically, and tracks listening progress. Podcasts are managed in a separate library from audiobooks.
Yes. Audiobookshelf is open-source and free to use under the GPL-3.0 license. There are no subscriptions, no per-user fees, and no usage limits. You only need a server or NAS to host it.
Citations (3)
- Audiobookshelf GitHub— Audiobookshelf provides progress sync, chapter navigation, and mobile apps
- Audiobookshelf Documentation— Audiobookshelf supports MP3, M4A, M4B, FLAC and other audio formats
- Audiobookshelf Official Site— Mobile apps available for iOS and Android
Related on TokRepo
Source & Thanks
- GitHub: advplyr/audiobookshelf — 12.4K+ ⭐ | GPL-3.0
- Website: audiobookshelf.org
Discussion
Related Assets
Conda — Cross-Platform Package and Environment Manager
Install, update, and manage packages and isolated environments for Python, R, C/C++, and hundreds of other languages from a single tool.
Sphinx — Python Documentation Generator
Generate professional documentation from reStructuredText and Markdown with cross-references, API autodoc, and multiple output formats.
Neutralinojs — Lightweight Cross-Platform Desktop Apps
Build desktop applications with HTML, CSS, and JavaScript using a tiny native runtime instead of bundling Chromium.