Saltar al contenido principal
50% de descuento todos los planes, tiempo limitado. Desde $2.48/mo
BookLore

BookLore

BookLore es un gestor de biblioteca de ebooks autoalojado. Alternativa a Calibre con un lector web limpio, canal OPDS y soporte EPUB/PDF. Obtiene metadatos automáticamente de Google Books y Goodreads, organiza por series y sirve contenido a lectores móviles como KOReader y Aldiko.

En resumen

497

Estrellas en GitHub

55

Vistas de página

168

Instalaciones activas

Licencia AGPL-3.0 Versión Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4

Las instalaciones activas son datos de muestra (vista previa); la métrica real se conectará antes del lanzamiento.

Acceso

  1. Siga la documentación oficial para la configuración completa y las funciones: https://booklore.org/docs/getting-started
  2. Abre tu navegador y visita: https://<SERVER_IP>
  3. Es normal que aparezca un aviso SSL en el navegador (certificado autofirmado)
  4. Puede tardar unos minutos en que BookLore esté completamente operativo.
  5. Cree su cuenta de administrador durante la primera visita.
  6. Empiece a construir su biblioteca.

Directorios y archivos importantes

  • /root/booklore/mariadb/config → Configuración y metadatos de la base de datos (crítico, no eliminar)
  • /root/booklore/data → Datos de la aplicación, caché, registros
  • /root/booklore/books → Almacenamiento de libros de la biblioteca
  • /root/booklore/bookdrop → Carpeta de importación automática
  • /root/booklore/.env → Variables de entorno incluyendo las credenciales de la base de datos
  • /root/booklore/docker-compose.yml → Orquestación de contenedores
  • /etc/nginx/ssl → Certificados TLS (privkey.pem, fullchain.pem)
  • /etc/nginx/sites-available/booklore → Configuración HTTPS de Nginx

Notas

  • Las credenciales de MariaDB se almacenan en .env.
  • No elimine mariadb/config; contiene todos los metadatos de la base de datos.
  • Coloque los nuevos libros en /root/booklore/books or /root/booklore/bookdrop para la importación automática.
  • Booklore lee y escribe todos los metadatos en mariadb/config.
  • Los datos son persistentes entre reinicios del contenedor.
  • Haga siempre una copia de seguridad de mariadb/config y books.

Habilitar SSL con un dominio

1. Apunta tu dominio a la IP del servidor.

2. Edita la configuración de Nginx y reemplaza ambos server_name <IP>; con tu dominio (<your-domain>) tanto para los bloques HTTP (puerto 80) como HTTPS (puerto 443):

vim /etc/nginx/sites-available/booklore

3. Instala Certbot:

apt install -y certbot python3-certbot-nginx

4. Ejecute el siguiente comando para generar un certificado Let's Encrypt válido:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Reemplaza las rutas SSL en la configuración de Nginx:

vim /etc/nginx/sites-available/booklore
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Reinicia Nginx para aplicar los cambios:

systemctl restart nginx

7. Abre tu navegador y visita: https://yourdomain.com

Más en Alojamiento de Archivos

Apps relacionadas.

Despliega BookLore ahora. Desde $2,48/mes.