Vai al contenuto
Berth

È uscito il server 1.0 · l'app arriva presto negli store

Berth — un server di audiolibri self‑hosted per te e la tua famiglia

Berth è un server di audiolibri open source che esegui sul tuo VPS, sul tuo NAS o in Docker. Carica i libri dal pannello web, conservali su un disco locale, in qualsiasi archivio compatibile con S3 o su Google Drive, e ascoltali nell'app Berth per Android e iOS — con progressi che non si perdono mai.

Metti una stella o segui il repository per sapere quando l'app arriva negli store.

Mockup del design dell'app

Il problema

Perché gli audiolibri si perdono sui server di casa

  • Gli scanner di cartelle indovinano la tua libreria

    La maggior parte dei server self-hosted ricostruisce la libreria scansionando le cartelle. Un solo file fuori posto può unire una serie, e spostare i file su un NAS può cancellare i progressi di ascolto.

  • La posizione torna indietro

    Mettere in pausa dalla schermata di blocco o via Bluetooth, o aprire l'app prima che la sincronizzazione finisca, può azzerare la posizione di riproduzione — la lamentela più comune sulle app di audiolibri.

  • I download offline si bloccano

    I download si piantano, non diventano mai un libro riproducibile o riproducono le tracce nell'ordine sbagliato.

Berth è progettato perché questi problemi non abbiano dove nascere: il database è la fonte di verità e il telefono conserva la propria posizione.

Come funziona

Un server che ospiti tu, l'archivio che scegli, un'app su ogni telefono

Berth ha tre parti. Il server conserva la libreria nel suo database; l'audio sta nell'archivio che scegli; l'app lo riproduce e ricorda dove ti sei fermato.

  1. Avvia il server

    Un solo server con pannello web integrato. Installalo su un VPS, un NAS o in Docker e completa la configurazione con una breve procedura guidata sul web.

  2. Carica i libri

    Trascina file o intere cartelle nel pannello web — m4b con capitoli o cartelle di mp3. Modifica i metadati prima di salvare. La struttura delle cartelle non conta.

  3. Collega i telefoni con un QR

    Crea un ascoltatore nel pannello web e mostra un codice QR. Il telefono lo scansiona — o digita il codice — e la libreria compare. Gli ascoltatori non hanno password.

Come viaggia l'audio in Berth

Server Berth

pannello web · database

libreria, progressi

App Berth

Android · iOS

link firmati a breve scadenza

Il tuo archivio

locale · S3 · R2 · Google Drive

CDN

facoltativa

Con un archivio compatibile con S3, l'audio arriva direttamente dall'archivio o da una CDN tramite link firmati a breve scadenza, così il server non fa da collo di bottiglia. Il disco locale e Google Drive passano attraverso il server.

Funzioni

Tutto ciò che serve a una libreria di audiolibri di famiglia

Archivio

  • Disco locale
  • Qualsiasi S3: AWS, Cloudflare R2, Backblaze B2, MinIO, Yandex Object Storage e altri
  • Cloudflare R2 e Google Drive si collegano con una procedura guidata — senza destreggiarsi a mano con le chiavi
  • CDN Cloudflare facoltativa davanti a R2
  • Importa una cartella di Google Drive come libri

App di ascolto per Android e iOS

  • Riproduzione in background, controlli dalla schermata di blocco e dalle notifiche
  • Tasti Bluetooth, Android Auto e CarPlay
  • Timer di spegnimento: minuti, fine del capitolo, dissolvenza, scuoti per prolungare
  • Velocità di riproduzione ricordata per ogni libro
  • Torna indietro di qualche secondo quando riprendi dopo una pausa
  • Capitoli e salti di 30 secondi

Progressi e offline

  • Posizione salvata sul telefono ogni pochi secondi — resiste alla chiusura dell'app
  • Sincronizzazione tra dispositivi via semplice HTTP
  • La posizione del server sostituisce quella locale solo se è più recente
  • I download offline sono verificati con checksum, riprendibili e nell'ordine giusto

Famiglia e amministrazione

  • I telefoni si collegano con un codice QR — nessuna password per gli ascoltatori
  • Classificazioni per età dei libri, da 0+ a 18+, con filtri
  • Indirizzi di casa (LAN) e remoto (WAN) con passaggio automatico
  • Backup del database dal pannello web, più un backup automatico prima degli aggiornamenti
  • Server aperto (Apache-2.0) con un'API descritta in OpenAPI

Confronto

Berth a confronto con Audiobookshelf, Plex e Jellyfin

Tutti e quattro possono servire audiolibri dal tuo server. La differenza sta in come viene costruita la libreria, dove possono stare i file e come si collegano i telefoni.

Berth a confronto con Audiobookshelf, Plex e Jellyfin
AspettoBerthAudiobookshelfPlexJellyfin
ObiettivoAudiolibriAudiolibri e podcastMedia server genericoMedia server generico
Origine della libreriaDatabase; libri caricati dal pannello webScansiona le cartelle multimedialiScansiona le cartelle multimedialiScansiona le cartelle multimediali
Dove stanno i fileDisco locale, qualsiasi S3, Google DriveFile system locale o montatoFile system locale o montatoFile system locale o montato
Consegna dell'audioDall'archivio o dalla CDN tramite link firmati, oppure tramite il serverTramite il serverTramite il serverTramite il server
Accesso degli ascoltatoriCodice QR, senza passwordNome utente e passwordAccount PlexNome utente e password o Quick Connect
App mobiliApp propria per Android e iOS (non ancora negli store)App Android ufficiale; app iOS in beta su TestFlightApp Plex e lettori di audiolibri di terze partiLettori di audiolibri di terze parti
Licenza del serverApache-2.0GPL-3.0ProprietariaGPL-2.0
MaturitàServer 1.0 (ottobre 2026), app in sviluppoMaturo, grande comunitàMaturo, commercialeMaturo, grande comunità

Basato sulla documentazione pubblica e sui tracker delle segnalazioni a ottobre 2026. Audiobookshelf, Plex e Jellyfin sono progetti maturi e molto diffusi; Berth ha raggiunto la prima versione del server a ottobre 2026 e la sua app non è ancora negli store.

FAQ

Domande frequenti

Cos'è Berth?

Berth è un server di audiolibri self-hosted con la propria app mobile. Esegui il server sul tuo hardware, carichi i libri dal pannello web, scegli dove conservare i file e i familiari ascoltano su Android o iOS.

Posso installare Berth già oggi?

Il server sì: la versione 1.0 gira in Docker su un server Linux, un NAS o un Raspberry Pi (amd64 e arm64). L'app mobile non è ancora negli store — metti una stella o segui il repository GitHub per sapere quando ci sarà.

Berth è open source?

Il server Berth è open source con licenza Apache-2.0, con un repository pubblico su GitHub. La sua API è descritta con OpenAPI, quindi sono possibili client di terze parti; l'app mobile ufficiale è un progetto separato e closed source.

In cosa Berth è diverso da Audiobookshelf?

Berth conserva la libreria in un database invece di ricostruirla scansionando le cartelle, quindi la struttura dei file, i file fuori posto o lo spostamento dell'archivio non possono rovinare i libri o i progressi. Può anche tenere l'audio in un archivio compatibile con S3 o su Google Drive, non solo su un disco locale. Audiobookshelf è maturo, supporta i podcast e ha una grande comunità; Berth è nuovo e si concentra sugli audiolibri.

Quali archivi supporta Berth?

Disco locale, qualsiasi archivio compatibile con S3 (AWS S3, Cloudflare R2, Backblaze B2, MinIO, Yandex Object Storage, Wasabi, Hetzner e altri) e Google Drive. Cloudflare R2 e Google Drive si collegano con una procedura guidata.

Posso tenere gli audiolibri su Google Drive?

Sì. Berth si collega a Google Drive con il permesso minimo drive.file, quindi vede solo i file che ha creato. L'audio da Drive viene trasmesso e scaricato attraverso il tuo server Berth.

I progressi di ascolto si sincronizzano tra i dispositivi?

Sì. L'app salva la posizione di ogni libro sul telefono ogni pochi secondi e la sincronizza con il server; la posizione del server sostituisce quella locale solo se è più recente. I libri scaricati si ascoltano offline.

Berth funziona con Android Auto e CarPlay?

Sì, entrambi fanno parte della prima versione: sfoglia «Continua ad ascoltare», la libreria e i download, e controlla la riproduzione dall'auto.

Come si collegano i familiari?

L'amministratore mostra un codice QR nel pannello web; il telefono lo scansiona o inserisce il codice breve (come BRTH-7K2Q) ed è collegato. Gli ascoltatori non hanno bisogno di password e l'amministratore può revocare qualsiasi dispositivo.

Quali formati audio supporta Berth?

La prima versione gestisce audiolibri m4b con capitoli incorporati e cartelle di file mp3. I capitoli e l'ordine delle tracce sono salvati nel database, non dedotti dai nomi dei file.

Posso migrare da Audiobookshelf?

Non nella prima versione. I libri si aggiungono caricandoli dal pannello web o importando una cartella di Google Drive; un importatore da Audiobookshelf è previsto per dopo la prima versione.

Stato

Stato e roadmap

Il server 1.0 è uscito; l'app è in via di completamento. Non c'è ancora una data di uscita negli store — segui il repository per gli aggiornamenti.

Prima versione (in corso)

  • Server con pannello web e procedura guidata di configurazione
  • Caricamento dal web: m4b con capitoli, cartelle di mp3
  • Archivi: locale, S3, procedura guidata Cloudflare R2, Google Drive
  • App Android e iOS, collegata tramite QR
  • Riproduzione in background, schermata di blocco, Bluetooth
  • Android Auto e CarPlay
  • Timer di spegnimento, velocità per libro, riavvolgimento dopo la pausa
  • Sincronizzazione dei progressi e download offline
  • Classificazioni per età e filtri
  • Backup del database

Dopo la prima versione

  • App desktop
  • Layout per tablet
  • Podcast
  • Importazione da Audiobookshelf
  • Profili per bambini e regole di accesso
  • Segnalibri con note e statistiche di ascolto

Installazione

Installazione

Berth gira in Docker su un server Linux, un NAS o un Raspberry Pi. Questi comandi lo avviano sulla porta 8080; aggiornamenti, backup e HTTPS sono spiegati nel README su 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
# poi apri l'indirizzo del server e inserisci il codice di configurazione dal log