Aller au contenu
Berth

Serveur 1.0 disponible · application bientôt dans les stores

Berth — un serveur de livres audio auto‑hébergé pour vous et votre famille

Berth est un serveur de livres audio open source que vous faites tourner sur votre propre VPS, votre NAS ou dans Docker. Importez vos livres via une administration web, conservez-les sur un disque local, n'importe quel stockage compatible S3 ou Google Drive, et écoutez-les dans l'application Berth pour Android et iOS, avec une progression qui ne se perd jamais.

Ajoutez une étoile ou suivez le dépôt pour être averti de l'arrivée de l'application dans les stores.

Maquette de l'application

Le problème

Pourquoi les livres audio se perdent sur les serveurs domestiques

  • Les scanners de dossiers devinent votre bibliothèque

    La plupart des serveurs auto-hébergés reconstruisent la bibliothèque en analysant des dossiers. Un seul fichier égaré peut fusionner une série, et déplacer les fichiers vers un NAS peut effacer la progression d'écoute.

  • La position revient en arrière

    Mettre en pause depuis l'écran de verrouillage ou en Bluetooth, ou ouvrir l'application avant la fin de la synchronisation, peut réinitialiser la position de lecture : c'est la plainte la plus courante au sujet des applications de livres audio.

  • Les téléchargements hors ligne se bloquent

    Les téléchargements restent figés, ne deviennent jamais un livre lisible ou lisent les pistes dans le mauvais ordre.

Berth est conçu pour que ces problèmes n'aient aucune occasion de se produire : la base de données fait foi, et le téléphone garde sa propre position.

Fonctionnement

Un serveur que vous hébergez, un stockage que vous choisissez, une application sur chaque téléphone

Berth se compose de trois parties. Le serveur conserve la bibliothèque dans sa base de données ; l'audio se trouve dans le stockage de votre choix ; l'application le lit et se souvient de l'endroit où vous vous êtes arrêté.

  1. Lancez le serveur

    Un seul serveur avec une administration web intégrée. Installez-le sur un VPS, un NAS ou dans Docker, puis terminez la configuration dans un court assistant web.

  2. Importez vos livres

    Faites glisser des fichiers ou des dossiers entiers dans l'administration web : des m4b avec chapitres ou des dossiers de mp3. Modifiez les métadonnées avant d'enregistrer. L'organisation des dossiers n'a aucune importance.

  3. Connectez les téléphones par QR code

    Créez un auditeur dans l'administration et affichez un QR code. Le téléphone le scanne, ou saisit le code, et la bibliothèque apparaît. Les auditeurs n'ont pas de mot de passe.

Comment l'audio circule dans Berth

Serveur Berth

administration web · base de données

bibliothèque, progression

Application Berth

Android · iOS

liens signés à courte durée de vie

Votre stockage

local · S3 · R2 · Google Drive

CDN

facultatif

Avec un stockage compatible S3, l'audio est diffusé directement depuis le stockage ou un CDN via des liens signés à courte durée de vie : le serveur ne devient pas un goulot d'étranglement. Le disque local et Google Drive sont diffusés via le serveur.

Fonctionnalités

Tout ce dont une bibliothèque familiale de livres audio a besoin

Stockage

  • Disque local
  • N'importe quel S3 : AWS, Cloudflare R2, Backblaze B2, MinIO, Yandex Object Storage et d'autres
  • Cloudflare R2 et Google Drive se connectent via un assistant, sans jongler avec les clés
  • CDN Cloudflare facultatif devant R2
  • Import d'un dossier Google Drive sous forme de livres

Application de lecture pour Android et iOS

  • Lecture en arrière-plan, commandes sur l'écran de verrouillage et dans les notifications
  • Boutons Bluetooth, Android Auto et CarPlay
  • Minuteur de sommeil : minutes, fin du chapitre, fondu, secouer pour prolonger
  • Vitesse de lecture mémorisée pour chaque livre
  • Retour de quelques secondes à la reprise après une pause
  • Chapitres et sauts de 30 secondes

Progression et hors ligne

  • Position enregistrée sur le téléphone toutes les quelques secondes, même si l'application est fermée
  • Synchronisation entre appareils en simple HTTP
  • Une position du serveur ne remplace la position locale que si elle est plus récente
  • Téléchargements hors ligne vérifiés par somme de contrôle, reprenables et dans le bon ordre

Famille et administration

  • Les téléphones se connectent avec un QR code, sans mot de passe pour les auditeurs
  • Classification par âge des livres, de 0+ à 18+, avec filtres
  • Adresses domestique (LAN) et distante (WAN) avec bascule automatique
  • Sauvegarde de la base de données depuis l'administration, plus une sauvegarde automatique avant les mises à jour
  • Serveur ouvert (Apache-2.0) avec une API décrite en OpenAPI

Comparatif

Berth comparé à Audiobookshelf, Plex et Jellyfin

Tous les quatre peuvent servir des livres audio depuis votre propre serveur. La différence tient à la façon dont la bibliothèque est construite, à l'endroit où les fichiers peuvent se trouver et à la manière dont les téléphones se connectent.

Berth comparé à Audiobookshelf, Plex et Jellyfin
CritèreBerthAudiobookshelfPlexJellyfin
OrientationLivres audioLivres audio et podcastsServeur multimédia généralisteServeur multimédia généraliste
Source de la bibliothèqueBase de données ; livres importés via l'administration webAnalyse des dossiers multimédiasAnalyse des dossiers multimédiasAnalyse des dossiers multimédias
Emplacement des fichiersDisque local, n'importe quel S3, Google DriveSystème de fichiers local ou montéSystème de fichiers local ou montéSystème de fichiers local ou monté
Diffusion de l'audioDepuis le stockage ou un CDN via des liens signés, ou via le serveurVia le serveurVia le serveurVia le serveur
Connexion des auditeursQR code, sans mot de passeNom d'utilisateur et mot de passeCompte PlexNom d'utilisateur et mot de passe ou Quick Connect
Applications mobilesApplication Android et iOS dédiée (pas encore dans les stores)Application Android officielle ; application iOS en bêta TestFlightApplications Plex et lecteurs de livres audio tiersLecteurs de livres audio tiers
Licence du serveurApache-2.0GPL-3.0PropriétaireGPL-2.0
MaturitéServeur 1.0 (octobre 2026), application en développementMature, grande communautéMature, commercialMature, grande communauté

D'après la documentation publique et les gestionnaires de tickets en octobre 2026. Audiobookshelf, Plex et Jellyfin sont des projets matures et largement utilisés ; Berth a publié sa première version serveur en octobre 2026, et son application n'est pas encore dans les stores.

FAQ

Questions fréquentes

Qu'est-ce que Berth ?

Berth est un serveur de livres audio auto-hébergé doté de sa propre application mobile. Vous faites tourner le serveur sur votre propre matériel, importez les livres via une administration web, choisissez où les fichiers sont stockés, et les membres de la famille écoutent sur Android ou iOS.

Puis-je installer Berth dès aujourd'hui ?

Le serveur, oui : la version 1.0 tourne dans Docker sur un serveur Linux, un NAS ou un Raspberry Pi (amd64 et arm64). L'application mobile n'est pas encore dans les stores : ajoutez une étoile ou suivez le dépôt GitHub pour être averti de sa sortie.

Berth est-il open source ?

Le serveur Berth est open source sous licence Apache-2.0, avec un dépôt public sur GitHub. Son API est décrite en OpenAPI, ce qui rend possibles des clients tiers ; l'application mobile officielle est un projet distinct, à code source fermé.

En quoi Berth diffère-t-il d'Audiobookshelf ?

Berth conserve la bibliothèque dans une base de données au lieu de la reconstruire en analysant des dossiers : l'organisation des fichiers, des fichiers égarés ou un changement de stockage ne peuvent donc pas abîmer les livres ni la progression. Il peut aussi conserver l'audio dans un stockage compatible S3 ou Google Drive, pas seulement sur un disque local. Audiobookshelf est mature, prend en charge les podcasts et dispose d'une grande communauté ; Berth est nouveau et se concentre sur les livres audio.

Quels stockages Berth prend-il en charge ?

Le disque local, n'importe quel stockage compatible S3 (AWS S3, Cloudflare R2, Backblaze B2, MinIO, Yandex Object Storage, Wasabi, Hetzner et d'autres) et Google Drive. Cloudflare R2 et Google Drive se connectent via un assistant guidé.

Puis-je conserver mes livres audio dans Google Drive ?

Oui. Berth se connecte à Google Drive avec l'autorisation minimale drive.file : il ne voit donc que les fichiers qu'il a créés. L'audio stocké dans Drive est diffusé et téléchargé via votre serveur Berth.

La progression d'écoute se synchronise-t-elle entre appareils ?

Oui. L'application enregistre la position de chaque livre sur le téléphone toutes les quelques secondes et la synchronise avec le serveur ; une position du serveur ne remplace la position locale que si elle est plus récente. Les livres téléchargés se lisent hors ligne.

Berth fonctionne-t-il avec Android Auto et CarPlay ?

Oui, les deux font partie de la première version : parcourez « Reprendre l'écoute », la bibliothèque et les téléchargements, et contrôlez la lecture depuis la voiture.

Comment les membres de la famille se connectent-ils ?

L'administrateur affiche un QR code dans le panneau web ; le téléphone le scanne ou saisit le code court (comme BRTH-7K2Q), et le voilà connecté. Les auditeurs n'ont pas besoin de mot de passe, et l'administrateur peut révoquer n'importe quel appareil.

Quels formats audio Berth prend-il en charge ?

La première version gère les livres audio m4b avec chapitres intégrés et les dossiers de fichiers mp3. Les chapitres et l'ordre des pistes sont enregistrés dans la base de données, et non déduits des noms de fichiers.

Puis-je migrer depuis Audiobookshelf ?

Pas dans la première version. Les livres s'ajoutent en les important via l'administration web ou en important un dossier Google Drive ; un outil d'import depuis Audiobookshelf est envisagé après la première version.

État

État et feuille de route

Le serveur 1.0 est sorti ; l'application est en cours de finalisation. Il n'y a pas encore de date de sortie dans les stores : suivez le dépôt pour être tenu informé.

Première version (en cours)

  • Serveur avec administration web et assistant de configuration
  • Import via le web : m4b avec chapitres, dossiers de mp3
  • Stockage : local, S3, assistant Cloudflare R2, Google Drive
  • Application Android et iOS, connectée par QR code
  • Lecture en arrière-plan, écran de verrouillage, Bluetooth
  • Android Auto et CarPlay
  • Minuteur de sommeil, vitesse par livre, retour en arrière après une pause
  • Synchronisation de la progression et téléchargements hors ligne
  • Classifications par âge et filtres
  • Sauvegardes de la base de données

Après la première version

  • Application de bureau
  • Mises en page pour tablette
  • Podcasts
  • Import depuis Audiobookshelf
  • Profils enfants et règles d'accès
  • Signets avec notes et statistiques d'écoute

Installation

Installation

Berth tourne dans Docker sur un serveur Linux, un NAS ou un Raspberry Pi. Ces commandes le démarrent sur le port 8080 ; les mises à jour, les sauvegardes et HTTPS sont décrits dans le README sur GitHub.

bashamd64 · arm64
$ mkdir berth && cd berth
$ curl -fsSLO https://raw.githubusercontent.com/joveptesg/berth/main/docker-compose.yml
$ docker compose up -d
$ docker compose logs berth
# puis ouvrez l'adresse du serveur et saisissez le code de configuration indiqué dans le journal