Servidor de biblioteca de ebooks autoalojado con lector integrado, sincronización de lectura con KOReader, feed OPDS y estadísticas, distribuido en una sola imagen de Docker.
BookHeaven/BookHeaven.Server
Servidor web autohospedado para gestionar tu biblioteca de ebooks, con OPDS, sincronización con KOReader y una API para la app Android BookHeaven Reader.
Alternativa open source a:Calibre Web
- Estrellas
- 201
- Forks
- 4
- Issues abiertos
- 2
- Último commit
- anteayer
¿Qué es?
BookHeaven Server es una aplicación web para organizar y leer una biblioteca de ebooks en tu propio equipo. Agrupa los libros por autor, serie y colección, admite etiquetas y lee los metadatos directamente de cada archivo. Los cambios en los títulos, autores o portadas se guardan en el propio archivo, y también se pueden obtener portadas y metadatos de Internet.
El servidor registra el progreso de lectura de cada perfil, incluidas las fechas de inicio, de última lectura y de finalización, el porcentaje leído y el tiempo transcurrido. El progreso también se puede ajustar manualmente. Cada perfil mantiene un historial de lectura independiente para cada usuario. Se pueden subir fuentes personalizadas para que los dispositivos puedan descargarlas.
Para los clientes, el servidor ofrece un feed OPDS en /opds/v1, permite sincronizar con KOReader y proporciona una API propia que utiliza la app Android BookHeaven Reader, que puede detectar automáticamente el servidor en la red local. Se implementa con Docker o Podman, mediante un volumen para los datos y una carpeta de importación opcional.
Funciones clave
- 01Organizar libros por autor, serie, colección y etiquetas
- 02Editar metadatos y portadas, y guardar los cambios en el propio archivo del ebook
- 03Obtener portadas y metadatos de Internet
- 04Registrar el progreso de lectura por perfil y ajustarlo manualmente
- 05Feed OPDS en /opds/v1 y compatibilidad con la sincronización de KOReader
- 06Detección automática del servidor para la app Android BookHeaven Reader
Casos de uso
- Alojar una biblioteca personal de ebooks en un servidor doméstico y leerlos en distintos dispositivos
- Ofrecer un catálogo OPDS a apps de lectura compatibles
- Sincronizar el progreso de lectura entre KOReader y un servidor central
- Gestionar fuentes personalizadas para dispositivos que leen tus libros
Inicio rápido
- 1
Descarga la imagen del contenedor desde GitHub Container Registry
docker pull ghcr.io/bookheaven/bookheaven-server:latest - 2
Inicia el servidor con Docker run y asigna el puerto de la interfaz web y la carpeta de datos
docker run -d --name bookheaven --user 1000:1000 -p 8080:8080 -p 27007:27007/udp -v $PWD/data:/app/data -v $PWD/import:/app/import -e SERVER_URL=https://bookheaven.yourdomain.tld ghcr.io/bookheaven/bookheaven-server:latest - 3
Abre la interfaz web en el navegador en el puerto 8080
Antes de usarlo
- No se recomienda guardar la carpeta de datos en una unidad de red porque se utiliza SQLite.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es BookHeaven.Server?
- Servidor web autohospedado para gestionar tu biblioteca de ebooks, con OPDS, sincronización con KOReader y una API para la app Android BookHeaven Reader. BookHeaven Server es una aplicación web para organizar y leer una biblioteca de ebooks en tu propio equipo. Agrupa los libros por autor, serie y colección, admite etiquetas y lee los metadatos directamente de cada archivo. Los cambios en los títulos, autores o portadas se guardan en el propio archivo, y también se pueden obtener portadas y metadatos de Internet.
- ¿BookHeaven.Server es gratuito? ¿Qué licencia tiene?
- BookHeaven.Server es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿BookHeaven.Server sigue mantenido?
- Mantenimiento activo. El último commit de BookHeaven.Server fue el 5 nov 2026.
- ¿Para qué puedo usar BookHeaven.Server?
- Alojar una biblioteca personal de ebooks en un servidor doméstico y leerlos en distintos dispositivos Ofrecer un catálogo OPDS a apps de lectura compatibles Sincronizar el progreso de lectura entre KOReader y un servidor central Gestionar fuentes personalizadas para dispositivos que leen tus libros
- ¿Cómo se instala BookHeaven.Server?
- Descarga la imagen del contenedor desde GitHub Container Registry: docker pull ghcr.io/bookheaven/bookheaven-server:latest Inicia el servidor con Docker run y asigna el puerto de la interfaz web y la carpeta de datos: docker run -d --name bookheaven --user 1000:1000 -p 8080:8080 -p 27007:27007/udp -v $PWD/data:/app/data -v $PWD/import:/app/import -e SERVER_URL=https://bookheaven.yourdomain.tld ghcr.io/bookheaven/bookheaven-server:latest Abre la interfaz web en el navegador en el puerto 8080
- ¿Dónde consigo BookHeaven.Server?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/BookHeaven/BookHeaven.Server
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor autoalojado para cómics, manga y libros digitales, con compatibilidad con OPDS y lectores integrados para formatos habituales de libros electrónicos y cómics.
Plataforma autoalojada para organizar y leer ebooks, PDF, audiolibros y cómics, con sincronización del progreso entre la web, iPhone, Kobo y KOReader.
Aplicación web autoalojada para bibliotecas personales de ebooks, basada en Calibre, con lectura en línea, OPDS, envío a Kindle y soporte multiusuario.
Servidor de lectura autoalojado para manga, cómics, webtoons y libros EPUB/PDF, con lectores en el navegador y opciones para compartir con familiares y amigos.
Aplicación web autohospedada para buscar y solicitar libros y audiolibros en fuentes configuradas, con solicitudes multiusuario e importaciones compatibles con Calibre.