
Should I self-host Audible?
NOT REALLYkeep paying
Audiobookshelf is a gorgeous server for audiobooks you own — and Audible's product is a catalog you don't. Same verdict as Spotify: self-hosting replaces the player, and the player was never the subscription.
The math (nothing hidden, including your time)
| Audible (Audible Plus) | $7.95/mo |
| VPS share + storage | −$1.00/mo |
| Your maintenance: 10 min/mo at $20/h | −$3.33/mo |
| Net saving | $3.62/mo |
| Setup: 30 min measured (one-time) | $10.00 |
| Break-even | 2.8 months |
| Markup Index (price ÷ real self-host cost) | 1.8× |
Price: source, checked 2026-08-06. Inputs are stored in git; every number above is derived, never hand-written.
What you lose
- The catalog and the credits model — DRM'd purchases don't move into your server
- Exclusives, period
What you're paying Audible for
- stream a catalog of audiobooks you haven't bought
- original/exclusive content
- whispersync across devices
- podcasts

Ranked alternatives
An audiobook and podcast server for the files you already own, with first-party phone apps that keep your place.
Hardware
Runs comfortably on Raspberry Pi.
The tested compose file (our evidence, CI-booted)
# Audiobookshelf — audiobook + podcast server for files you own (tested against Audible's
# job list; the catalog you don't own is the verdict)
services:
audiobookshelf:
image: advplyr/audiobookshelf:latest
container_name: audiobookshelf
restart: unless-stopped
ports:
- "13378:80"
volumes:
- abs-config:/config
- abs-metadata:/metadata
- ./audiobooks:/audiobooks:ro # point at your library
healthcheck:
test: ["CMD-SHELL", "wget -qO- http://localhost:80/healthcheck >/dev/null || exit 1"] # image has wget, not curl
interval: 5s
timeout: 5s
retries: 24
start_period: 20s
volumes:
abs-config:
abs-metadata:
Want a guided install instead? caniselfhostit.com/audible has AI-agent prompts that assume a bare machine — that's their half of the stool, and it's good.
Verification
Protocol v1 · verified by zernonia on 2026-08-10 · setup measured at 30 min · AI assistant: claude-code (allowed & stated)
What broke
- The image ships wget but not curl — a curl-based healthcheck reports unhealthy forever while the server is fine
Full timed log
# Timed setup log: Audible → audiobookshelf **Protocol:** v1 · **Verified by:** zernonia · **Date:** 2026-08-10 **Assistant:** claude-code · **Environment:** containerized runner, 2 vCPU class, Docker 29.3 / Compose v5.1 ## Timeline | Step | Time | |---|---| | Read upstream docs, draft compose with healthcheck | ~10 min | | **Boot: all services healthy in 5 s (measured, `compose up --wait`)** | — | | Endpoint-level workflow check (login/health/API serve) + re-run from clean volumes | ~10 min | | **Total: ~30 min** | | Boot and endpoint checks are machine-verified; `setup_min` is the wall-clock total for this session including authoring, diagnosis and re-runs. Endpoint-level ≠ full human UI workflow — dispute anything that doesn't reproduce (CONTRIBUTING.md). ## What broke - The image ships wget but not curl — a curl-based healthcheck reports unhealthy forever while the server is fine ## Verdict-relevant notes - If you already rip/buy DRM-free audiobooks, read this as a personal YES: ABS + its excellent mobile apps beat Audible's player outright.
Verdict history
- 2026-08-10: unscored → NOT_REALLY — Initial verdict: Audiobookshelf is a gorgeous server for audiobooks you own.