Audiobookshelf
Audiobookshelf est un serveur gratuit et open source pour diffuser une bibliothèque personnelle de livres audio et de podcasts vers des applications dédiées, sur n’importe quel appareil. Il tourne dans un seul conteneur Docker, suit automatiquement la progression d’écoute par utilisateur sur tous les appareils, et traite les podcasts comme une vraie fonctionnalité, pas comme un ajout de dernière minute.
L’essentiel : Audiobookshelf est open source sous licence GNU GPL v3, comme le confirme le fichier LICENSE sur GitHub. Il est développé par advplyr et une communauté de contributeurs, avec plus de 13 000 étoiles sur GitHub et des publications fréquentes. L’image Docker officielle est ghcr.io/advplyr/audiobookshelf, disponible aussi sur Docker Hub, port par défaut 13378. Même règle que partout ailleurs sur ce site : cette page part du principe d’un contenu audio déjà possédé légalement — achats sans DRM, rips personnels de livres audio physiques, enregistrements du domaine public, ou podcasts. Rien d’autre.
Qu’est-ce qu’Audiobookshelf ?
Audiobookshelf est développé par advplyr et une communauté active de contributeurs sur GitHub. Les serveurs multimédias généralistes traitent souvent l’audio comme un format secondaire, greffé après coup sur une architecture pensée pour la vidéo. Audiobookshelf part du principe inverse : deux formats précis, livres audio et podcasts, pensés dès le départ. Les livres se classent par auteur, série et titre ; les flux de podcasts se recherchent et se suivent avec téléchargement automatique des nouveaux épisodes ; et le format audio déjà présent sur le disque se diffuse tel quel, sans conversion forcée.
Comment Audiobookshelf organise-t-il une bibliothèque ?
La structure des dossiers compte ici. Les livres se rangent par Auteur, puis un dossier Série optionnel, puis Titre — et le nom de ce dossier titre peut lui-même porter l’année de publication, le numéro dans la série et le nom du narrateur, sans le moindre tag manuel. Les podcasts sont plus simples : un seul dossier plat par émission, avec tous les épisodes et une image de couverture dedans. Une bibliothèque déjà organisée ainsi sur le disque fonctionne presque telle quelle dès qu’Audiobookshelf la scanne. La documentation officielle sur la structure des dossiers couvre tous les schémas de nommage pris en charge.
Est-il légal de faire tourner Audiobookshelf ?
Oui. C’est un logiciel auto-hébergé open source, et l’installer n’a rien de différent, légalement, de l’installation de n’importe quel autre serveur multimédia personnel. Audiobookshelf ne récupère rien, ne débloque rien, ne scrape rien : il lit des fichiers audio déjà présents dans un dossier qu’on lui indique, point final. Ce qui compte, c’est l’origine de ces fichiers. Livres audio achetés sans DRM chez des libraires comme Libro.fm, rips personnels de livres audio physiques déjà possédés, enregistrements du domaine public issus de LibriVox ou de Project Gutenberg, flux RSS de podcasts : tout ça est parfaitement légitime. Cette page n’a rien à voir avec de l’audio dont les droits ne sont pas acquis.
Comment installer Audiobookshelf avec Docker
Prérequis : Docker et Docker Compose doivent déjà être installés. Notre guide complet pour monter votre premier homelab couvre le choix du matériel pour un premier projet Docker.
- Créez quatre dossiers : config, metadata, audiobooks et podcasts.
- Enregistrez le docker-compose.yml ci-dessous et adaptez les chemins de volumes en conséquence.
- Lancez le fichier compose depuis ce dossier.
- Ouvrez l’adresse IP du serveur sur le port 13378 et créez le premier compte administrateur.
services:
audiobookshelf:
image: ghcr.io/advplyr/audiobookshelf:latest
container_name: audiobookshelf
ports:
- "13378:80"
restart: unless-stopped
volumes:
- "/path/to/config:/config"
- "/path/to/metadata:/metadata"
- "/path/to/audiobooks:/audiobooks"
- "/path/to/podcasts:/podcasts"
environment:
- TZ=Europe/Paris
docker compose up -d
Réglez TZ sur un fuseau horaire réel : c’est ce qui permet aux tâches planifiées, comme le téléchargement des podcasts ou les sauvegardes nocturnes, de se déclencher au bon moment. Gardez les quatre points de montage bien séparés, et notez que depuis la version 2.3.x, le volume /config doit résider sur la même machine qui fait tourner Audiobookshelf, pas sur un partage réseau — c’est écrit noir sur blanc dans la documentation officielle d’installation Docker.
Astuce : pour mettre à jour, il suffit de faire docker compose pull, puis docker compose up -d.
Attention : Audiobookshelf a besoin d’une connexion websocket qui fonctionne. Derrière un reverse proxy, vérifiez que les en-têtes Upgrade et Connection passent bien, sinon la connexion échoue avec une erreur générique, sans autre explication.
Quelles applications mobiles fonctionnent avec Audiobookshelf ?
Compatible avec : applications officielles et open source pour Android (Google Play Store) et iOS (bêta TestFlight), plus un client web et une PWA qui tournent sur n’importe quel navigateur.
Les deux applications mobiles viennent de la même équipe et synchronisent la progression d’écoute avec le serveur en temps réel : reprendre un livre sur un autre appareil retombe instantanément à la bonne page. L’application Android gère Chromecast pour caster directement depuis un téléphone. L’application iOS s’installe via TestFlight d’Apple plutôt que via l’App Store — Apple plafonne les bêtas TestFlight à 10 000 testeurs, et celle d’Audiobookshelf a déjà atteint cette limite par le passé.
Audiobookshelf face à Plex et Booksonic pour les livres audio
Plex ne propose toujours aucune prise en charge native des livres audio. L’audio y est forcé dans un modèle de données pensé pour la musique, avec des champs artiste, album et piste qui collent mal à un livre de 12 heures découpé en dizaines de fichiers-chapitres. Obtenir une configuration audiobook qui tienne la route sur Plex demande de s’appuyer sur des agents de métadonnées tiers et des applications complémentaires, avec un suivi de progression pas toujours fiable.
Booksonic-Air est la comparaison la plus naturelle : un serveur de livres audio sous licence GPL-3.0, construit sur Airsonic et l’API Subsonic. Le projet est bien réel, avec une vraie base d’utilisateurs, mais sa dernière version taguée remonte à janvier 2022. Une bonne partie de sa communauté a depuis basculé vers Audiobookshelf.
| Audiobookshelf | Plex | Booksonic-Air | |
|---|---|---|---|
| Pensé pour | Livres audio et podcasts | Vidéo et musique, audio ajouté après coup | Livres audio, via l’API Subsonic |
| Support podcast | Natif | Aucun | Limité |
| Application mobile officielle | Android + iOS (bêta) | Android + iOS | Aucune (clients Subsonic uniquement) |
| Développement | Actif, publications fréquentes | Actif | Inactif depuis 2022 |
| Licence | Open source (GPL-3.0) | Propriétaire / freemium | Open source (GPL-3.0) |
- Conçu spécifiquement pour les livres audio et les podcasts, pas un serveur vidéo avec l’audio greffé après coup
- Applications Android et iOS officielles, avec synchronisation de progression en temps réel entre appareils
- Lit les métadonnées de dossiers et de noms de fichiers que la plupart des bibliothèques ont déjà, sans passe de tagging manuel
- Gère aussi les ebooks basiques (epub, pdf, cbr, cbz) en plus de l’audio
- L’application iOS reste une bêta TestFlight, pas une vraie sortie App Store
- La structure des dossiers doit suivre à peu près ses conventions de nommage pour bien fonctionner
- Les chemins de sous-dossier en reverse proxy sont limités à un chemin fixe /audiobookshelf
- Le support ebook reste basique, loin d’une vraie plateforme de lecture
FAQ
Audiobookshelf est-il gratuit ?
Complètement. Open source sous GPL-3.0, sans palier premium ni fonctionnalité verrouillée derrière un paywall. Les applications mobiles officielles sont gratuites elles aussi.
Quel port Audiobookshelf utilise-t-il par défaut ?
Le port 13378 côté hôte, mappé vers le port 80 dans le conteneur, tel que défini dans l’exemple docker-compose officiel. Changeable via le mapping de port, comme n’importe quel autre conteneur.
Est-il légal de faire tourner Audiobookshelf ?
Oui, c’est un logiciel open source comme n’importe quel autre programme auto-hébergé. Ce qui compte, c’est ce qui y est stocké — et cette page part du principe d’un contenu audio déjà possédé légalement.
Audiobookshelf prend-il en charge les podcasts ?
Oui, et nativement. Il recherche des flux RSS de podcasts et s’y abonne, télécharge automatiquement les nouveaux épisodes, et expose même ses propres flux RSS en sortie, pour les livres audio comme pour les podcasts.
Existe-t-il une application Audiobookshelf pour iOS et Android ?
Oui, les deux sont officielles et open source. L’application Android s’installe depuis le Google Play Store ; l’application iOS reste une bêta TestFlight plutôt qu’une vraie sortie App Store.
Peut-on installer Audiobookshelf sans Docker ?
Ce n’est pas obligatoire. Des paquets natifs existent pour Debian et Ubuntu, les distributions basées sur RHEL et NixOS, plus un installeur Windows maintenu par la communauté. Mais Docker Compose reste le chemin le plus cohérent d’une plateforme à l’autre.
Les fiches Jellyfin et Plex couvrent les serveurs multimédias généralistes capables de gérer l’audio, techniquement, et Navidrome complète le tableau pour une bibliothèque musicale dédiée tournant aux côtés d’Audiobookshelf sur la même machine. Pour les BD, mangas et ebooks plutôt que l’audio, la fiche Kavita couvre le même genre de serveur de bibliothèque dédié, sous cet angle. Notre guide complet pour monter votre premier homelab couvre les bases Docker dont tous ces outils dépendent.