Livres audio

Héberger Audiobookshelf sur un VPS : vos livres audio et podcasts, sans Audible

Vos livres audio et podcasts en streaming privé, sur un petit VPS — sans Audible.

Remplace
Audible, applis de podcasts
RAM conseillée
2 Go
Docker
Oui
Budget VPS
≈ 4–5 €/mois
Difficulté
Accessible
En bref

Audiobookshelf diffuse vos livres audio et podcasts depuis votre VPS. Léger (1–2 Go de RAM), ≈ 4–5 €/mois ; prévoyez surtout du disque pour les fichiers. Le seul vrai piège : le reverse proxy doit laisser passer le WebSocket, sinon l'app mobile ne se synchronise pas en direct.

Si vous achetez des livres audio sur Audible, vous ne possédez pas vraiment vos fichiers : ils restent enfermés dans un format propriétaire, dépendant d’un compte et d’une application. Audiobookshelf renverse cette logique. C’est un serveur de livres audio et de podcasts auto-hébergé, open source, qui transforme votre collection de fichiers en un service de streaming privé — votre Audible à vous, plus votre appli de podcasts, le tout réuni sur une seule machine que vous contrôlez.

Concrètement, Audiobookshelf scanne un dossier rempli de vos fichiers M4B ou MP3, récupère automatiquement les métadonnées (couverture, auteur, durée, chapitres), suit votre progression de lecture livre par livre, et diffuse tout cela vers une jolie interface web et une application mobile officielle. Il gère aussi les podcasts via des flux RSS, en téléchargeant les nouveaux épisodes pour vous. Comme l’application est légère et ne dépend que de votre connexion, un petit VPS loué est l’hébergement idéal : accessible partout depuis votre téléphone, allumé en permanence, et pour le prix d’un café par mois. Cette page explique comment le mettre en place — y compris le seul vrai piège technique, le réglage WebSocket du reverse proxy.

Configuration requise : combien de RAM pour Audiobookshelf ?

Configuration VPS requise
Processeur (CPU)1 vCPU
RAM minimale1 Go
RAM conseillée2 Go
StockageSelon votre collection audio
DockerOui (image officielle)
Base de donnéesAucune base externe
NiveauAccessible

Audiobookshelf est une application Node.js remarquablement sobre. Pour un usage personnel, 1 Go de RAM suffit ; le serveur tourne sans peine sur le plus petit VPS du marché. Si plusieurs membres du foyer écoutent en même temps, ou si vous lancez l’analyse d’une bibliothèque de plusieurs centaines de titres, 2 Go apportent un confort appréciable et évitent tout ralentissement pendant l’indexation. Côté processeur, un seul vCPU fait le travail : Audiobookshelf diffuse les fichiers tels quels la plupart du temps et ne transcode que ponctuellement.

Le vrai dimensionnement, ici, n’est pas la puissance mais l’espace disque. Un livre audio pèse facilement entre 200 Mo et 1 Go ; une collection sérieuse réclame donc plusieurs dizaines, voire centaines de gigaoctets. C’est ce paramètre, et non la RAM, qui doit guider le choix de votre offre : un VPS avec un disque généreux ou la possibilité d’attacher un volume de stockage additionnel. Si vous hésitez sur le calibrage mémoire de vos services auto-hébergés, notre guide combien de RAM pour s’auto-héberger détaille la logique application par application.

Le piège du reverse proxy : pourquoi activer le WebSocket ?

C’est l’erreur numéro un, et celle qui fait perdre le plus de temps. Vous installez Audiobookshelf, vous le placez derrière un reverse proxy pour l’exposer en HTTPS sous votre nom de domaine, l’interface s’ouvre parfaitement dans le navigateur… mais la progression de lecture ne se met jamais à jour en direct, et l’application mobile semble « décrochée ». Le serveur fonctionne, pourtant quelque chose cloche.

La cause est toujours la même. Audiobookshelf ne se contente pas de servir des pages HTTP classiques : il maintient une connexion WebSocket (via Socket.IO) entre le client et le serveur pour tout ce qui est temps réel — synchronisation de la progression, mises à jour live de la bibliothèque, notifications. Or un reverse proxy, par défaut, ne sait pas « faire monter » une connexion HTTP ordinaire vers une connexion WebSocket. Il faut le lui dire explicitement, en transmettant les en-têtes Upgrade et Connection. Sans eux, la requête WebSocket est rejetée ou tronquée : l’application charge, mais le canal temps réel est mort.

Voici la configuration Nginx correcte. Les trois lignes vraiment indispensables sont proxy_http_version 1.1 (Nginx parle HTTP/1.0 par défaut, incompatible avec le WebSocket) et les deux en-têtes Upgrade/Connection :

server {
    listen 443 ssl;
    server_name audiobooks.mondomaine.fr;

    # ... vos directives ssl_certificate ici ...

    client_max_body_size 0;

    location / {
        proxy_pass http://127.0.0.1:13378;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        # --- Les lignes indispensables pour le WebSocket ---
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

Avec Caddy, bonne nouvelle : le serveur gère le WebSocket automatiquement, sans réglage particulier. Le HTTPS étant lui aussi automatique, la configuration tient en une ligne :

audiobooks.mondomaine.fr {
    reverse_proxy 127.0.0.1:13378
}

Retenez la règle : si l’interface web s’affiche mais que l’app mobile ne se synchronise pas, le coupable est presque toujours le WebSocket non transmis par le reverse proxy.

Quelles applications pour écouter ses livres ?

Audiobookshelf propose une application mobile officielle, disponible sur iOS (App Store) et Android (Play Store et F-Droid). C’est elle qui fait toute la différence par rapport à un simple lecteur de fichiers : vous y renseignez l’adresse de votre serveur et vos identifiants, et vous retrouvez aussitôt toute votre bibliothèque, vos couvertures et votre progression.

Les fonctions clés sont au rendez-vous. Le téléchargement hors-ligne permet de charger un livre sur le téléphone avant un trajet en avion ou une zone sans réseau, puis d’écouter sans connexion. La synchronisation multi-appareils garde votre position de lecture cohérente partout : commencez un chapitre sur le téléphone dans les transports, reprenez exactement là où vous en étiez le soir depuis le navigateur de votre ordinateur. L’application gère aussi la vitesse de lecture, les chapitres, le minuteur de sommeil et l’égalisation de volume — l’essentiel de ce qu’on attend d’une appli de livres audio moderne. À noter : c’est précisément cette synchronisation temps réel qui repose sur le WebSocket évoqué plus haut.

Peut-on importer sa bibliothèque Audible ?

Soyons honnêtes, car la question revient sans cesse. Vous ne pouvez pas importer telle quelle votre bibliothèque Audible dans Audiobookshelf. Les fichiers achetés sur Audible sont protégés par des DRM (verrous numériques) : ils sont chiffrés et liés à votre compte Amazon, ce qui empêche toute application tierce de les lire directement. Audiobookshelf, lui, ne sait lire que des fichiers audio standard et non protégés.

Ce qu’Audiobookshelf gère parfaitement, ce sont les fichiers que vous possédez réellement : les formats M4B (le standard du livre audio, avec chapitres intégrés), MP3, M4A, FLAC, OPUS, etc. Cela couvre les livres audio achetés sans DRM, ceux issus de plateformes ouvertes, vos propres enregistrements, ou encore le domaine public. La gestion des DRM d’Audible relève d’un sujet juridique distinct, propre à votre pays et aux conditions d’utilisation que vous avez acceptées : nous ne le traitons pas ici, et vous restez responsable de la provenance et de la légalité de vos fichiers.

Pour les podcasts, en revanche, aucune contrainte : vous collez l’URL d’un flux RSS, et Audiobookshelf se charge de tout — affichage des épisodes, téléchargement automatique des nouveautés, suivi de progression. Il remplace ainsi avantageusement une application de podcasts classique, sans dépendre d’un service tiers.

Combien coûte l’auto-hébergement d’Audiobookshelf ?

Le calcul mérite d’être posé clairement, car il ne s’agit pas du même modèle qu’Audible. Chez Audible, l’abonnement tourne autour de 10 €/mois pour un crédit, soit en gros un livre par mois — et ces livres restent verrouillés tant que vous payez. Avec Audiobookshelf, vous n’achetez pas de livres : vous hébergez ceux que vous possédez déjà. Le logiciel est entièrement gratuit et open source ; vous ne payez que l’infrastructure.

Concrètement, le coût se résume à un VPS d’entrée de gamme, soit environ 4 à 5 €/mois chez les hébergeurs cités plus bas, auquel s’ajoute éventuellement le prix du stockage si votre collection dépasse le disque inclus dans l’offre. C’est donc un coût fixe, prévisible, qui ne dépend pas du nombre de livres ni du nombre d’utilisateurs (vous pouvez créer des comptes pour toute la famille sans surcoût). La bascule économique se fait vite : dès lors que vous possédez une bibliothèque audio que vous voulez écouter partout sans abonnement récurrent, l’auto-hébergement devient nettement plus avantageux — et surtout, vos fichiers vous appartiennent pour de bon.

Quel hébergeur choisir pour Audiobookshelf ?

Quel hébergeur choisir ?

L'application est légère : visez surtout un VPS offrant assez d'espace disque (ou un volume additionnel) pour votre collection audio.

Hetzner

Le meilleur rapport puissance/prix

  • VPS CX22 : 2 vCPU, 4 Go RAM, 40 Go SSD
  • L'hébergeur favori de la communauté self-hosting
  • Datacenters en UE (conformité RGPD)
Config conseillée
2 vCPU / 4 Go / 40 Go SSD
Prix indicatif
≈ 4,50 €/mois
Docker
VPS complet — Docker à installer (ou image Coolify en 1 clic)
Voir les VPS Hetzner lien à brancher

LWS

Le plus simple pour débuter (support FR)

  • VPS avec Docker préinstallé, clé en main
  • Support téléphonique en français
  • Bon point d'entrée pour les débutants
Config conseillée
2 vCPU / 4 Go / 40 Go SSD
Prix indicatif
≈ 4–6 €/mois
Docker
Docker préinstallé sur les VPS
Voir les VPS LWS lien à brancher

OVHcloud

L'option française, Docker préinstallé

  • Image VPS « Docker » préinstallée disponible
  • Datacenters en France (latence + RGPD)
  • Documentation francophone fournie
Config conseillée
2 vCPU / 4 Go / 80 Go SSD
Prix indicatif
≈ 6–8 €/mois
Docker
Image Docker préinstallée proposée au déploiement
Voir les VPS OVHcloud lien à brancher

Transparence : les liens ci-dessus sont des liens partenaires (affiliation). Si vous souscrivez via l'un d'eux, ce site touche une commission, sans surcoût pour vous. Cela n'influence pas nos recommandations : nous ne citons que des hébergeurs adaptés à cette application. En savoir plus.

Le réflexe à garder en tête : ne payez pas pour de la puissance, payez pour du stockage. Audiobookshelf se moque d’avoir beaucoup de cœurs CPU, mais une bibliothèque qui grandit réclame des gigaoctets. Privilégiez donc une offre avec un disque confortable dès le départ, ou la possibilité d’attacher facilement un volume de stockage additionnel et bon marché lorsque votre collection s’étoffe.

Installer Audiobookshelf sur un VPS avec Docker

L’installation est l’un des points forts d’Audiobookshelf : un seul conteneur, aucune base de données externe. Voici un docker-compose.yml réaliste et prêt à l’emploi. Il expose le port 13378, et déclare trois volumes distincts — vos livres audio, vos podcasts et les métadonnées générées par l’application :

services:
  audiobookshelf:
    image: advplyr/audiobookshelf:latest
    container_name: audiobookshelf
    restart: unless-stopped
    ports:
      - "13378:80"
    environment:
      - TZ=Europe/Paris
    volumes:
      - ./audiobooks:/audiobooks
      - ./podcasts:/podcasts
      - ./metadata:/metadata
      - ./config:/config

Quelques précisions utiles. Le mapping 13378:80 signifie que le conteneur écoute en interne sur le port 80, exposé à l’extérieur sur le 13378 — c’est ce port que votre reverse proxy ira contacter. Le dossier audiobooks est celui où vous déposerez vos fichiers (par FTP, SFTP ou scp) ; podcasts accueillera les épisodes téléchargés ; metadata et config conservent l’état de l’application (comptes, progression, couvertures), à inclure impérativement dans vos sauvegardes.

Le déploiement se résume alors à ces commandes, exécutées dans le dossier contenant votre fichier :

mkdir -p audiobooks podcasts metadata config
docker compose up -d
docker compose logs -f

Une fois le conteneur lancé, ouvrez http://IP_DE_VOTRE_VPS:13378 dans un navigateur : Audiobookshelf vous invite à créer le compte administrateur lors du tout premier accès. Enchaînez ensuite avec la configuration de votre reverse proxy HTTPS (en n’oubliant pas le réglage WebSocket vu plus haut), puis créez votre première bibliothèque en la faisant pointer vers le dossier /audiobooks. L’application lance alors le scan, récupère les métadonnées, et vos livres apparaissent prêts à l’écoute — sur le web comme dans l’application mobile.


Audiobookshelf est l’exemple parfait d’un service à la fois simple à héberger et réellement libérateur : léger, sans base de données à administrer, avec un seul vrai piège technique (le WebSocket) que vous savez désormais déjouer. Pour la musique, son cousin Navidrome suit exactement la même logique — voyez notre guide héberger Navidrome. Et si vous n’avez pas encore choisi votre machine, notre comparatif quel VPS pour s’auto-héberger vous aidera à trouver l’offre au bon rapport stockage/prix.

Questions fréquentes

Quel VPS choisir, le moins cher, pour Audiobookshelf ?

Un VPS d'entrée de gamme à 1 vCPU et 2 Go de RAM (≈ 4–5 €/mois chez Hetzner, LWS ou OVH) suffit largement ; le vrai critère est l'espace disque pour vos fichiers audio.

Combien de RAM faut-il pour Audiobookshelf ?

1 Go suffit pour un usage personnel, 2 Go offrent du confort si plusieurs personnes écoutent en même temps ou pendant l'analyse d'une grosse bibliothèque.

Est-ce compliqué à installer ?

Non : un seul conteneur Docker (image advplyr/audiobookshelf), aucune base de données externe à gérer ; le seul réglage délicat est le reverse proxy avec le WebSocket.

Pourquoi ma progression de lecture ne se met-elle pas à jour en direct ?

Parce que votre reverse proxy ne transmet pas le WebSocket : sans les en-têtes Upgrade et Connection, l'app charge mais la synchronisation temps réel (progression, mises à jour) est cassée.

Quelles applications mobiles pour écouter ?

L'application officielle Audiobookshelf existe sur iOS et Android ; elle permet l'écoute en streaming, le téléchargement hors-ligne et la synchronisation entre appareils.

Peut-on importer sa bibliothèque Audible ?

Pas directement : les fichiers Audible sont protégés par DRM. Audiobookshelf lit les fichiers que vous possédez réellement (M4B, MP3) ; à vous de gérer la conversion en amont, dans le respect de la loi.

Audiobookshelf gère-t-il les podcasts ?

Oui : vous ajoutez des flux RSS, Audiobookshelf télécharge automatiquement les nouveaux épisodes et garde votre progression, comme une appli de podcasts classique.