Saltar al contenido
Berth

Ya está disponible el servidor 1.0 · la app llegará pronto a las tiendas

Berth: un servidor de audiolibros autoalojado para ti y tu familia

Berth es un servidor de audiolibros de código abierto que ejecutas en tu propio VPS, NAS o en Docker. Sube libros desde un panel web, guárdalos en un disco local, en cualquier almacenamiento compatible con S3 o en Google Drive, y escúchalos en la app Berth para Android e iOS, con un progreso que nunca se pierde.

Marca el repositorio con una estrella o síguelo para saber cuándo llega la app a las tiendas.

Maqueta de diseño de la app

Problema

Por qué los audiolibros se pierden en los servidores domésticos

  • Los escáneres de carpetas adivinan tu biblioteca

    La mayoría de los servidores autoalojados reconstruyen la biblioteca escaneando carpetas. Un solo archivo fuera de lugar puede fusionar una serie, y mover los archivos a un NAS puede borrar el progreso de escucha.

  • La posición salta hacia atrás

    Pausar desde la pantalla de bloqueo o por Bluetooth, o abrir la app antes de que termine la sincronización, puede restablecer la posición de reproducción: la queja más común sobre las apps de audiolibros.

  • Las descargas sin conexión se atascan

    Las descargas se quedan colgadas, nunca se convierten en un libro reproducible o reproducen las pistas en el orden equivocado.

Berth está diseñado para que estos problemas no tengan dónde ocurrir: la base de datos es la fuente de verdad y el teléfono guarda su propia posición.

Cómo funciona

Un servidor que alojas tú, el almacenamiento que elijas y una app en cada teléfono

Berth tiene tres partes. El servidor guarda la biblioteca en su base de datos; el audio vive en el almacenamiento que elijas; la app lo reproduce y recuerda dónde te quedaste.

  1. Pon en marcha el servidor

    Un servidor con panel web integrado. Instálalo en un VPS, un NAS o en Docker y termina la configuración con un breve asistente web.

  2. Sube libros

    Arrastra archivos o carpetas enteras al panel web: m4b con capítulos o carpetas de mp3. Edita los metadatos antes de guardar. La estructura de carpetas da igual.

  3. Conecta teléfonos con QR

    Crea un oyente en el panel y muestra un código QR. El teléfono lo escanea, o escribe el código, y aparece la biblioteca. Los oyentes no tienen contraseñas.

Cómo viaja el audio en Berth

Servidor Berth

panel web · base de datos

biblioteca, progreso

App Berth

Android · iOS

enlaces firmados de corta duración

Tu almacenamiento

local · S3 · R2 · Google Drive

CDN

opcional

Con un almacenamiento compatible con S3, el audio se transmite directamente desde el almacenamiento o una CDN mediante enlaces firmados de corta duración, así que el servidor no hace de cuello de botella. El disco local y Google Drive se transmiten a través del servidor.

Funciones

Todo lo que necesita una biblioteca familiar de audiolibros

Almacenamiento

  • Disco local
  • Cualquier S3: AWS, Cloudflare R2, Backblaze B2, MinIO, Yandex Object Storage y otros
  • Cloudflare R2 y Google Drive se conectan con un asistente, sin pelearse con claves a mano
  • CDN de Cloudflare opcional delante de R2
  • Importa una carpeta de Google Drive como libros

App reproductora para Android e iOS

  • Reproducción en segundo plano y controles en la pantalla de bloqueo y en las notificaciones
  • Botones Bluetooth, Android Auto y CarPlay
  • Temporizador de apagado: minutos, fin del capítulo, bajada gradual de volumen, agitar para alargarlo
  • Velocidad de reproducción recordada para cada libro
  • Retrocede unos segundos al reanudar tras una pausa
  • Capítulos y saltos de 30 segundos

Progreso y sin conexión

  • La posición se guarda en el teléfono cada pocos segundos y sobrevive al cierre de la app
  • Sincronización entre dispositivos por HTTP simple
  • La posición del servidor sustituye a la local solo si es más reciente
  • Las descargas sin conexión se verifican con sumas de comprobación, se pueden reanudar y van en el orden correcto

Familia y administración

  • Los teléfonos se conectan con un código QR, sin contraseñas para los oyentes
  • Clasificación por edades de los libros, de 0+ a 18+, con filtros
  • Direcciones de casa (LAN) y remota (WAN) con cambio automático
  • Copia de seguridad de la base de datos desde el panel, más una copia automática antes de cada actualización
  • Servidor abierto (Apache-2.0) con una API descrita en OpenAPI

Comparativa

Berth frente a Audiobookshelf, Plex y Jellyfin

Los cuatro pueden servir audiolibros desde tu propio servidor. La diferencia está en cómo se construye la biblioteca, dónde pueden estar los archivos y cómo se conectan los teléfonos.

Berth frente a Audiobookshelf, Plex y Jellyfin
AspectoBerthAudiobookshelfPlexJellyfin
EnfoqueAudiolibrosAudiolibros y pódcastsServidor multimedia generalServidor multimedia general
Origen de la bibliotecaBase de datos; libros subidos desde el panel webEscanea carpetas multimediaEscanea carpetas multimediaEscanea carpetas multimedia
Dónde están los archivosDisco local, cualquier S3, Google DriveSistema de archivos local o montadoSistema de archivos local o montadoSistema de archivos local o montado
Entrega del audioDesde el almacenamiento o una CDN con enlaces firmados, o a través del servidorA través del servidorA través del servidorA través del servidor
Inicio de sesión de los oyentesCódigo QR, sin contraseñaUsuario y contraseñaCuenta de PlexUsuario y contraseña o Quick Connect
Apps móvilesApp propia para Android e iOS (aún no está en las tiendas)App oficial para Android; app para iOS en beta en TestFlightApps de Plex y reproductores de audiolibros de tercerosReproductores de audiolibros de terceros
Licencia del servidorApache-2.0GPL-3.0PrivativaGPL-2.0
MadurezServidor 1.0 (octubre de 2026), app en desarrolloMaduro, gran comunidadMaduro, comercialMaduro, gran comunidad

Basado en la documentación pública y los gestores de incidencias a octubre de 2026. Audiobookshelf, Plex y Jellyfin son proyectos maduros y muy utilizados; Berth publicó su primera versión del servidor en octubre de 2026 y su app aún no está en las tiendas.

Preguntas

Preguntas frecuentes

¿Qué es Berth?

Berth es un servidor de audiolibros autoalojado con su propia app móvil. Ejecutas el servidor en tu propio hardware, subes libros desde un panel web, eliges dónde se guardan los archivos y tu familia escucha en Android o iOS.

¿Puedo instalar Berth hoy?

El servidor, sí: la versión 1.0 funciona en Docker en un servidor Linux, un NAS o una Raspberry Pi (amd64 y arm64). La app móvil aún no está en las tiendas: marca con una estrella o sigue el repositorio de GitHub para saber cuándo llega.

¿Berth es de código abierto?

El servidor de Berth es de código abierto con licencia Apache-2.0 y tiene un repositorio público en GitHub. Su API está descrita con OpenAPI, así que es posible crear clientes de terceros; la app móvil oficial es un proyecto aparte de código cerrado.

¿En qué se diferencia Berth de Audiobookshelf?

Berth guarda la biblioteca en una base de datos en lugar de reconstruirla escaneando carpetas, así que la estructura de archivos, los archivos sueltos o un cambio de almacenamiento no pueden romper los libros ni el progreso. Además, puede guardar el audio en un almacenamiento compatible con S3 o en Google Drive, no solo en un disco local. Audiobookshelf es maduro, admite pódcasts y tiene una gran comunidad; Berth es nuevo y se centra en los audiolibros.

¿Qué almacenamiento admite Berth?

Disco local, cualquier almacenamiento compatible con S3 (AWS S3, Cloudflare R2, Backblaze B2, MinIO, Yandex Object Storage, Wasabi, Hetzner y otros) y Google Drive. Cloudflare R2 y Google Drive se conectan con un asistente guiado.

¿Puedo guardar los audiolibros en Google Drive?

Sí. Berth se conecta a Google Drive con el permiso mínimo drive.file, así que solo ve los archivos que ha creado. El audio de Drive se transmite y se descarga a través de tu servidor Berth.

¿El progreso de escucha se sincroniza entre dispositivos?

Sí. La app guarda en el teléfono la posición de cada libro cada pocos segundos y la sincroniza con el servidor; la posición del servidor sustituye a la local solo si es más reciente. Los libros descargados se reproducen sin conexión.

¿Berth funciona con Android Auto y CarPlay?

Sí, ambos forman parte de la primera versión: consulta Seguir escuchando, la biblioteca y las descargas, y controla la reproducción desde el coche.

¿Cómo se conecta la familia?

El administrador muestra un código QR en el panel web; el teléfono lo escanea o introduce el código corto (como BRTH-7K2Q) y queda conectado. Los oyentes no necesitan contraseña, y el administrador puede revocar cualquier dispositivo.

¿Qué formatos de audio admite Berth?

La primera versión admite audiolibros m4b con capítulos integrados y carpetas de archivos mp3. Los capítulos y el orden de las pistas se guardan en la base de datos, no se deducen de los nombres de archivo.

¿Puedo migrar desde Audiobookshelf?

En la primera versión, no. Los libros se añaden subiéndolos desde el panel web o importando una carpeta de Google Drive; un importador de Audiobookshelf se valora para después de la primera versión.

Estado

Estado y hoja de ruta

El servidor 1.0 ya está disponible; la app se está terminando. Aún no hay fecha de lanzamiento en las tiendas: sigue el repositorio para estar al día.

Primera versión (en curso)

  • Servidor con panel web y asistente de configuración
  • Subida por web: m4b con capítulos, carpetas de mp3
  • Almacenamiento: local, S3, asistente de Cloudflare R2, Google Drive
  • App para Android e iOS, conectada por QR
  • Reproducción en segundo plano, pantalla de bloqueo, Bluetooth
  • Android Auto y CarPlay
  • Temporizador de apagado, velocidad por libro, retroceso tras una pausa
  • Sincronización del progreso y descargas sin conexión
  • Clasificación por edades y filtros
  • Copias de seguridad de la base de datos

Después de la primera versión

  • App de escritorio
  • Diseños para tabletas
  • Pódcasts
  • Importación desde Audiobookshelf
  • Perfiles infantiles y reglas de acceso
  • Marcadores con notas y estadísticas de escucha

Instalar

Instalación

Berth funciona en Docker en un servidor Linux, un NAS o una Raspberry Pi. Estos comandos lo inician en el puerto 8080; las actualizaciones, las copias de seguridad y HTTPS se explican en el README de 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
# después abre la dirección del servidor e introduce el código de configuración del registro