bookhoarder
Bookhoarder es una biblioteca EPUB autoalojada sin base de datos. Utiliza almacenamiento en la nube como único mecanismo de persistencia, eliminando la necesidad de provisionar, mantener o migrar entre versiones.
Ficha actualizada 23 sept 2026, 4:01 · upstream 22 sept 2026, 16:36 · release v0.21.0
Qué es bookhoarder
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Bookhoarder es un software libre y abierto que permite almacenar, gestionar y leer libros en formato EPUB con una interfaz web moderna. Su arquitectura se basa en almacenamiento en la nube como único mecanismo de persistencia, lo que elimina la necesidad de provisionar, mantener o migrar entre versiones. El proyecto está construido sobre Next.js y React, con soporte para múltiples perfiles de usuario y roles administrativos. Incluye funcionalidades como búsqueda, etiquetas, series, Smart Shelves, exportación a lectores electrónicos, OPDS feed y respaldo automático.
- Almacenar y gestionar una biblioteca personal de libros en formato EPUB sin necesidad de base de datos
- Organizar un repositorio de libros con metadatos como etiquetas, series y Smart Shelves
- Leer libros directamente desde la web o mediante lectores electrónicos compatibles con OPDS
- Compartir bibliotecas entre dispositivos usando almacenamiento en la nube (S3/MinIO)
- Automatizar el respaldo de una biblioteca completa incluyendo archivos EPUB y portadas
- Crear un catálogo personalizable a través del feed OPDS para lectores externos
- Soporte completo para lectura en-browser con progreso, puntuación y organización por perfiles
- Metadatos estructurados (etiquetas, series) que permiten búsquedas avanzadas y Smart Shelves dinámicas
- Multi-perfil con roles diferenciados (admin/reader) y gestión de contraseñas por perfil
- Soporte para múltiples fuentes de metadatos incluyendo Open Library y edición manual
- Respaldo automático de biblioteca mediante exportación completa de archivos EPUB y portadas
- Integración nativa con lectores electrónicos a través del feed OPDS
- No incluye base de datos propia, lo que limita la escalabilidad en grandes bibliotecas sin almacenamiento externo
- Dependencia de un backend S3-compatible (MinIO) para persistencia, limitando opciones como PostgreSQL o MongoDB
- El diseño es monolítico y no está optimizado para microservicios o arquitecturas distribuidas
- La interfaz web se centra en la lectura y gestión individual; no incluye funcionalidades de biblioteca pública (como marcadores de posición)
- No incluye autenticación social ni integración con plataformas de bibliotecas públicas
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Se recomienda usar Docker Compose para despliegue rápido. Para producción, se sugiere migrar a Kubernetes o Cloudflare Workers. Se debe configurar un bucket S3 compatible (MinIO) como único mecanismo de persistencia. Se recomienda habilitar HTTPS y configurar CORS correctamente. El almacenamiento local es adecuado para proyectos pequeños, pero la dependencia del backend S3 puede ser un punto de fallo en entornos sin acceso a servicios cloud. Se recomienda mantener el proyecto actualizado y monitorear el rendimiento del bucket de almacenamiento.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.