~/foss-indexA small, growing directory
← All tools

Media & photos

Audiobookshelf

Self-hosted audiobook and podcast server with web, Android, and iOS apps and per-device progress.

GPL-3.0

Strong copyleft: free to use, study and change, but distributed copies and derivative works must stay under this license with source code available.

Read the full license ↗

Plain-language summary, not legal advice.

Source code ↗Support this project ↓
Release notes / v2.37.2

Released 2026-10-23. Snapshot from the included release data, not a live check.

#### Important: New authentication system was added in [v2.26.0](https://github.com/advplyr/audiobookshelf/releases/tag/v2.26.0). See https://github.com/advplyr/audiobookshelf/discussions/4460 for details. ### Fixed - File copy and move fails with EPERM on some systems (e.g. TrueNAS) #5637 by @nichwall in #5668 - RSS feed cover images not updating after cover change #5306 by @SharonZhu0122 in #5418 - Audible search when API returns null products #5176 by @boqiaok in #5430 - Upload crash when multipart form repeats file fields by @rtainaan in #5437 - Debian package ships `audiobookshe…

Read the full release notes on GitHub ↗

Available on these platforms

The official Android app is beta. The project also has an early iOS beta, but its README currently says TestFlight is full, so it is not listed as an available iOS download here. The mobile client connects to an Audiobookshelf server; third-party players are separate projects.

Compatibility details and official sources

Official availability checked 2026-11-12. Availability is not feature parity. The recorded release and license refer to the linked source project; separate clients can differ. No install or compatibility test was run.

Before you install

Your audiobooks, your hardware, every device in sync.

What does it run on?
A server you run - Docker, the Debian/Ubuntu package or a NixOS module - plus the web player and the project's own Android and iOS apps.
Where is my data?
Libraries, listening progress and stats stay on your hardware. Nothing routes through a third-party service.
What will I maintain?
Updates and storage for the audio files, and a backup of the library metadata if losing progress would hurt. It covers audio; Jellyfin is the usual video partner.

Advice and funding routes source-checked November 12, 2026. Researched, not an install or restore test. Installation source ↗ · Report a correction

Audiobookshelf web interface home view showing a library of four fictional demo audiobooks with covers
Our own screenshot of Audiobookshelf v2.37.2. Library view with four fictional audiobooks (generated covers, synthesized audio). Test install only, not a production setup. The tool icon is the project's own mark. Image credits.

Audiobookshelf serves your audiobook and podcast libraries to the web and its own Android and iOS apps, remembering where you stopped on every device. Libraries, listening progress, and stats stay on your hardware. It covers the audio side of a media setup that Jellyfin handles for video.

Quick start

Verified against Audiobookshelf’s own documentation on November 8, 2026; we haven’t run these setups ourselves.

The project documents Docker and an official Debian/Ubuntu package repository; the NixOS module is maintained in nixpkgs.

Docker Compose

Save this as compose.yaml, adapted from the official example:

services:
  audiobookshelf:
    image: ghcr.io/advplyr/audiobookshelf:latest
    container_name: audiobookshelf
    ports:
      - 13378:80
    volumes:
      - ./audiobooks:/audiobooks
      - ./podcasts:/podcasts
      - ./metadata:/metadata
      - ./config:/config
    restart: unless-stopped

Then docker compose up -d and open http://localhost:13378. Point the two media volumes at your actual collections; libraries, users, and listening progress persist in ./config and ./metadata. Works on any host with Docker and the Compose plugin: on Ubuntu Server, sudo apt install docker.io docker-compose-v2 covers both; on NixOS, virtualisation.docker.enable = true; enables Docker.

Ubuntu Server

The project maintains an apt repository (amd64 only):

sudo apt install gnupg curl
wget -O- https://advplyr.github.io/audiobookshelf-ppa/KEY.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/adb-archive-keyring.gpg
sudo curl -s -o /etc/apt/sources.list.d/audiobookshelf.list https://advplyr.github.io/audiobookshelf-ppa/audiobookshelf.list
sudo apt update
sudo apt install audiobookshelf

The package installs a systemd service; the web interface is on http://localhost:13378 and the packaged defaults live in /etc/default/audiobookshelf.

NixOS

services.audiobookshelf = {
  enable = true;
};

Then sudo nixos-rebuild switch. The module serves the web app on http://127.0.0.1:8000 and stores its data in /var/lib/audiobookshelf. Set services.audiobookshelf.host plus openFirewall = true if you want LAN access without a reverse proxy.

Why it’s listed

Audiobooks and podcasts are the one media type a general media server handles poorly. Audiobookshelf fills that gap with proper apps and per-device progress, with no Audible account in the middle.

Ask your AI to help with setup

Docker Compose · Self-hosted audiobook and podcast server with web, Android, and iOS apps and per-device progress. Paste into your AI assistant. It may only be able to guide you. Review changes before running anything.

Researched, not run by the Index. Checked 2026-11-12. No AI account or connection is needed here.

Read or copy the prompt manually

Ask your AI to help with setup

Ubuntu Server · Self-hosted audiobook and podcast server with web, Android, and iOS apps and per-device progress. Paste into your AI assistant. It may only be able to guide you. Review changes before running anything.

Researched, not run by the Index. Checked 2026-11-12. No AI account or connection is needed here.

Read or copy the prompt manually

Ask your AI to help with setup

NixOS · Self-hosted audiobook and podcast server with web, Android, and iOS apps and per-device progress. Paste into your AI assistant. It may only be able to guide you. Review changes before running anything.

Researched, not run by the Index. Checked 2026-11-12. No AI account or connection is needed here.

Read or copy the prompt manually

Tags: Media

Want help running it? Ask FOSSadmin about hosting and maintenance ↗