Pular para o conteúdo
Berth

Servidor 1.0 lançado · app chegando às lojas

Berth — um servidor de audiolivros self‑hosted para você e sua família

Berth é um servidor de audiolivros de código aberto que você roda no seu próprio VPS, NAS ou no Docker. Envie livros pelo painel web, guarde-os em um disco local, em qualquer armazenamento compatível com S3 ou no Google Drive e ouça no app Berth para Android e iOS — com um progresso que nunca se perde.

Dê uma estrela ou acompanhe o repositório para saber quando o app chegar às lojas.

Mockup do app

Problema

Por que os audiolivros se perdem em servidores domésticos

  • Scanners de pastas adivinham sua biblioteca

    A maioria dos servidores self-hosted monta a biblioteca varrendo pastas. Um único arquivo fora do lugar pode mesclar uma série, e mover os arquivos para um NAS pode apagar o progresso de audição.

  • A posição volta para trás

    Pausar pela tela de bloqueio ou pelo Bluetooth, ou abrir o app antes de a sincronização terminar, pode zerar a posição de reprodução — a reclamação mais comum sobre apps de audiolivros.

  • Os downloads off-line travam

    Os downloads ficam parados, nunca viram um livro que se possa ouvir ou tocam as faixas na ordem errada.

O Berth foi projetado para que esses problemas não tenham onde acontecer: o banco de dados é a fonte da verdade, e o celular guarda a própria posição.

Como funciona

Um servidor que você hospeda, um armazenamento que você escolhe, um app em cada celular

O Berth tem três partes. O servidor guarda a biblioteca no banco de dados; o áudio fica no armazenamento que você escolher; o app toca os livros e lembra onde você parou.

  1. Rode o servidor

    Um único servidor com painel web integrado. Instale-o em um VPS, em um NAS ou no Docker e conclua a configuração em um assistente web rápido.

  2. Envie os livros

    Arraste arquivos ou pastas inteiras para o painel web — m4b com capítulos ou pastas de mp3. Edite os metadados antes de salvar. A estrutura das pastas não importa.

  3. Conecte os celulares por QR

    Crie um ouvinte no painel e mostre um QR code. O celular lê o código — ou o digita — e a biblioteca aparece. Os ouvintes não têm senha.

Como o áudio circula no Berth

Servidor Berth

painel web · banco de dados

biblioteca, progresso

App Berth

Android · iOS

links assinados de curta duração

Seu armazenamento

local · S3 · R2 · Google Drive

CDN

opcional

Com um armazenamento compatível com S3, o áudio é transmitido direto do armazenamento ou de uma CDN por links assinados de curta duração, então o servidor não vira gargalo. Disco local e Google Drive transmitem pelo servidor.

Recursos

Tudo o que uma biblioteca de audiolivros da família precisa

Armazenamento

  • Disco local
  • Qualquer S3: AWS, Cloudflare R2, Backblaze B2, MinIO, Yandex Object Storage e outros
  • Cloudflare R2 e Google Drive se conectam por um assistente — sem malabarismo manual com chaves
  • CDN da Cloudflare opcional na frente do R2
  • Importação de uma pasta do Google Drive como livros

App player para Android e iOS

  • Reprodução em segundo plano, controles na tela de bloqueio e na notificação
  • Botões Bluetooth, Android Auto e CarPlay
  • Timer de sono: minutos, fim do capítulo, fade-out, agitar para estender
  • Velocidade de reprodução lembrada por livro
  • Volta alguns segundos quando você retoma após uma pausa
  • Capítulos e saltos de 30 segundos

Progresso e modo off-line

  • Posição salva no celular a cada poucos segundos — sobrevive ao app ser fechado
  • Sincronização entre dispositivos por HTTP simples
  • Uma posição do servidor substitui a local só se for mais recente
  • Downloads off-line verificados por checksum, retomáveis e na ordem certa

Família e administração

  • Celulares se conectam com um QR code — sem senhas para os ouvintes
  • Classificação etária dos livros, de 0+ a 18+, com filtros
  • Endereços doméstico (LAN) e remoto (WAN) com troca automática
  • Backup do banco de dados pelo painel, mais um backup automático antes das atualizações
  • Servidor aberto (Apache-2.0) com API descrita em OpenAPI

Comparação

Berth comparado com Audiobookshelf, Plex e Jellyfin

Os quatro conseguem servir audiolivros do seu próprio servidor. A diferença está em como a biblioteca é montada, onde os arquivos podem ficar e como os celulares se conectam.

Berth comparado com Audiobookshelf, Plex e Jellyfin
AspectoBerthAudiobookshelfPlexJellyfin
FocoAudiolivrosAudiolivros e podcastsServidor de mídia geralServidor de mídia geral
Origem da bibliotecaBanco de dados; livros enviados pelo painel webVarre pastas de mídiaVarre pastas de mídiaVarre pastas de mídia
Onde ficam os arquivosDisco local, qualquer S3, Google DriveSistema de arquivos local ou montadoSistema de arquivos local ou montadoSistema de arquivos local ou montado
Entrega do áudioDo armazenamento ou da CDN por links assinados, ou pelo servidorPelo servidorPelo servidorPelo servidor
Acesso dos ouvintesQR code, sem senhaUsuário e senhaConta PlexUsuário e senha ou Quick Connect
Apps para celularApp próprio para Android e iOS (ainda fora das lojas)App oficial para Android; app para iOS em beta no TestFlightApps do Plex e players de audiolivros de terceirosPlayers de audiolivros de terceiros
Licença do servidorApache-2.0GPL-3.0ProprietáriaGPL-2.0
MaturidadeServidor 1.0 (outubro de 2026), app em desenvolvimentoMaduro, grande comunidadeMaduro, comercialMaduro, grande comunidade

Com base na documentação pública e nos issue trackers em outubro de 2026. Audiobookshelf, Plex e Jellyfin são projetos maduros e amplamente usados; o Berth teve a primeira versão do servidor lançada em outubro de 2026, e o app ainda não está nas lojas.

Perguntas

Perguntas frequentes

O que é o Berth?

O Berth é um servidor de audiolivros self-hosted com app próprio para celular. Você roda o servidor no seu próprio hardware, envia livros pelo painel web, escolhe onde os arquivos ficam guardados, e a família ouve no Android ou no iOS.

Posso instalar o Berth hoje?

O servidor, sim: a versão 1.0 roda no Docker em um servidor Linux, um NAS ou um Raspberry Pi (amd64 e arm64). O app para celular ainda não está nas lojas — dê uma estrela ou acompanhe o repositório no GitHub para saber quando estiver.

O Berth é de código aberto?

O servidor Berth é de código aberto sob a licença Apache-2.0, com repositório público no GitHub. A API dele é descrita em OpenAPI, então clientes de terceiros são possíveis; o app oficial para celular é um projeto separado, de código fechado.

Qual a diferença entre o Berth e o Audiobookshelf?

O Berth guarda a biblioteca em um banco de dados em vez de remontá-la varrendo pastas, então a estrutura dos arquivos, arquivos fora do lugar ou a troca de armazenamento não quebram livros nem o progresso. Ele também pode guardar o áudio em armazenamento compatível com S3 ou no Google Drive, não só em disco local. O Audiobookshelf é maduro, suporta podcasts e tem uma grande comunidade; o Berth é novo e focado em audiolivros.

Quais armazenamentos o Berth suporta?

Disco local, qualquer armazenamento compatível com S3 (AWS S3, Cloudflare R2, Backblaze B2, MinIO, Yandex Object Storage, Wasabi, Hetzner e outros) e Google Drive. Cloudflare R2 e Google Drive se conectam por um assistente guiado.

Posso guardar audiolivros no Google Drive?

Sim. O Berth se conecta ao Google Drive com a permissão mínima drive.file, então só vê os arquivos que ele mesmo criou. O áudio do Drive é transmitido e baixado pelo seu servidor Berth.

O progresso de audição sincroniza entre dispositivos?

Sim. O app salva a posição de cada livro no celular a cada poucos segundos e a sincroniza com o servidor; uma posição do servidor substitui a local só se for mais recente. Livros baixados tocam off-line.

O Berth funciona com Android Auto e CarPlay?

Sim, os dois fazem parte da primeira versão: navegue por Continuar ouvindo, pela biblioteca e pelos downloads e controle a reprodução pelo carro.

Como a família se conecta?

O administrador mostra um QR code no painel web; o celular lê o código ou digita o código curto (como BRTH-7K2Q) e está conectado. Os ouvintes não precisam de senha, e o administrador pode revogar qualquer dispositivo.

Quais formatos de áudio o Berth suporta?

A primeira versão lida com audiolivros m4b com capítulos incorporados e pastas de arquivos mp3. Os capítulos e a ordem das faixas ficam guardados no banco de dados, não são deduzidos dos nomes dos arquivos.

Posso migrar do Audiobookshelf?

Não na primeira versão. Os livros são adicionados por envio pelo painel web ou importando uma pasta do Google Drive; um importador do Audiobookshelf está em avaliação para depois do primeiro lançamento.

Status

Status e planos

O servidor 1.0 foi lançado; o app está sendo finalizado. Ainda não há data de lançamento nas lojas — acompanhe o repositório para novidades.

Primeira versão (em andamento)

  • Servidor com painel web e assistente de configuração
  • Envio pela web: m4b com capítulos, pastas de mp3
  • Armazenamento: local, S3, assistente do Cloudflare R2, Google Drive
  • App para Android e iOS, conectado por QR
  • Reprodução em segundo plano, tela de bloqueio, Bluetooth
  • Android Auto e CarPlay
  • Timer de sono, velocidade por livro, volta após pausa
  • Sincronização do progresso e downloads off-line
  • Classificação etária e filtros
  • Backups do banco de dados

Depois da primeira versão

  • App para desktop
  • Layouts para tablet
  • Podcasts
  • Importação do Audiobookshelf
  • Perfis infantis e regras de acesso
  • Marcadores com notas e estatísticas de audição

Instalação

Instalação

O Berth roda no Docker em um servidor Linux, um NAS ou um Raspberry Pi. Estes comandos o iniciam na porta 8080; atualizações, backups e HTTPS são explicados no README no 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
# depois abra o endereço do servidor e informe o código de configuração do log