Tool

Audiobookshelf

Self-hosting · Audiobook & podcast server · audiobookshelf.org

A self-hosted server for audiobooks and podcasts you already have (or download): progress sync, multi-user libraries, metadata lookup, and streaming — without renting another “unlimited listening” subscription for files you own.

What it is

Audiobookshelf is an open-source media server aimed at audiobooks and podcasts. You point it at folders on disk; it streams audio, tracks listening progress per user, can pull metadata and covers, and has companion Android/iOS apps (still evolving). Official docs also note basic ebook support and open RSS feeds for libraries you host. It expects the media files to be present — it is a library server, not a cloud podcast tracker that keeps episodes after you delete the files.

What it replaces

It replaces Audible-shaped “listen only in our app” lock-in when you already own the files, and replaces cobbling together a generic media server (Jellyfin, etc.) when you mainly want audiobook/podcast progress, chapters, and podcast auto-download rather than a movie theater UI.

It does not replace licensed audiobook stores, DRM strippers, or a full podcast client that tracks every feed without keeping local files. Remote access still needs a reverse proxy (WebSockets required), auth, and usually a VPN or careful exposure — the app does not magically make internet media safe.

License

The server at advplyr/audiobookshelf is released under the GNU General Public License v3.0, verified from the project’s LICENSE file and package.json ("license": "GPL-3.0"). The companion mobile app repo is also GPL-3.0. GPL-3.0 is strong copyleft for distributed modifications of the covered work. Third-party clients and plugins may carry their own licenses — check each repo.

Where it falls over

  • Needs a working WebSocket path through your reverse proxy; broken WS = broken clients.
  • Subfolder reverse-proxy paths are constrained (docs call out /audiobookshelf specifically) — plan hostname routing instead of inventing paths.
  • Designed around local media: delete the files and related library entries go with them; it is not a “remember every podcast episode forever” tracker.
  • Mobile apps are useful and still maturing; server admin is mainly a web UI job.
  • Metadata scrapers and chapter lookup depend on external sources — wrong matches still happen; you own the cleanup.
  • Remote exposure without auth/VPN is the usual homelab foot-gun.

Who it's for

Households and readers with a real audiobook/podcast library on disk who want progress sync and a dedicated listener UX. People already running Docker/NAS stacks beside Jellyfin or Nextcloud. Not a substitute for buying (or borrowing) content you do not have rights to.

Related in this cluster

  • Jellyfin — GPL media server for video-first libraries
  • Nextcloud — files and sync if the library lives in a suite
  • Syncthing — P2P sync of the audio folders between machines
  • Self-hosting hub — more open replacements and plumbing

Verdict

Use Audiobookshelf when you want a GPL-3.0 audiobook/podcast server for files you already keep, with per-user progress and podcast downloads. Pair it with Tailscale (or careful reverse-proxy + auth), keep WebSockets healthy, and treat metadata cleanup as part of the job.

← Tools · Self-hosting · Home · audiobookshelf.org · GitHub