Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

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.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
30009000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.