28-06-2025, 05:45 PM
Calibre-web es un buen programa con el problema de que su desarrollador lo tiene bastante abandonado desde hace ya mucho tiempo y eso ha hecho que surjan diversas alternativas con mayor mantenimiento. Una de ellas es Calibre-web Automated que en este post ya comenté en que consistía y cómo se instalaba. Hoy voy a hablar de otra alternativa que en sus funciones principales es igual que Calibre-web pero que tiene un par de elementos diferenciadores:
- No utiliza el archivo metadata.db de Calibre para reconocer los libros de una biblioteca que tengamos. Lo que hace el programa es escanear la carpeta de libros que se le indique.
- Podemos tener en el programa tantas bibliotecas de libros como nos apetezca.
El programa se llama BookLore y una vez instalado su interfaz es así:
Este programa lo vamos a instalar mediante Docker al igual que los demás. Otra diferencia de BookLore respecto a los dos Calibre-web citados anteriórmente es que el docker integra una base de datos mariadb lo cual puede ser un problema para algunos a la hora de configurarla, no es difícil pero como digo no es tan sencillo de instalar como los anteriores.
El compose para instalar BookLore sea a través de Container Station o Portainer es el siguiente:
services:
booklore:
image: ghcr.io/adityachandelgit/booklore-app:latest
container_name: booklore
environment:
- PUID=1000
- PGID=100
- TZ=Europe/Madrid
- DATABASE_URL=jdbc:mariadb://mariadb:3306/booklore # Only modify this if you're familiar with JDBC and your database setup
- DATABASE_USERNAME=booklore # Must match MYSQL_USER defined in the mariadb container
- DATABASE_PASSWORD=your_secure_password # Use a strong password; must match MYSQL_PASSWORD defined in the mariadb container
- SWAGGER_ENABLED=false # Enable or disable Swagger UI (API docs). Set to 'true' to allow access; 'false' to block access (recommended for production).
depends_on:
mariadb:
condition: service_healthy
ports:
- 6060:6060
volumes:
- /your/local/path/to/booklore/data:/app/data
- /your/local/path/to/booklore/books:/books
restart: always
mariadb:
image: lscr.io/linuxserver/mariadb:11.4.5
container_name: mariadb
environment:
- PUID=1000
- PGID=100
- TZ=Europe/Madrid
- MYSQL_ROOT_PASSWORD=super_secure_password # Use a strong password for the database's root user, should be different from MYSQL_PASSWORD
- MYSQL_DATABASE=booklore
- MYSQL_USER=booklore # Must match DATABASE_USERNAME defined in the booklore container
- MYSQL_PASSWORD=your_secure_password # Use a strong password; must match DATABASE_PASSWORD defined in the booklore container
volumes:
- /your/local/path/to/mariadb/config:/config
restart: always
healthcheck:
test: ["CMD", "mariadb-admin", "ping", "-h", "localhost"]
interval: 5s
timeout: 5s
retries: 10
A tener en cuenta:
- Al utilizar mariadb como base de datos hay que configurarla con un usuario - contraseña
- Tanto en los parámetros del contenedor BookLore como en el de la base de datos relativos a los Volúmenes tendremos que modificar /your/local/path/to adecuándolo a las condiciones de nuestro nas.
Una vez instalado accederemos a su interfaz a través de iplocal del nas + 6060 que es el puerto que utiliza BookLore, es decir.....
http://iplocaldelnas:6060
Los desarrolladores de BookLore tienen en youtube una buena cantidad de videos en los que explican no sólo como se instala mediante docker sino también como funciona el programa y como se configura, esos videos se pueden ver aquí:
https://www.youtube.com/watch?v=UMrn_fIe...dz&index=1
Para terminar un extra válido tanto para Calibre-web como para Calibre-web Automated, un programa para móviles Android ( por el momento no disponible para IOS ) con las siguientes funciones:
- Inicia sesión en tu servidor Calibre Web - Automated.
- Disfruta de una navegación fluida por tu colección de libros.
- Explora libros organizados por diversas categorías, como autor, serie, tendencias y más.
- Consulta información detallada de cada libro.
- Marca fácilmente los libros como leídos o no leídos, organízalos en estanterías o archívalos.
- Accede a estadísticas completas de tu colección de un vistazo.
- Descarga libros directamente en tu dispositivo.
- Envía libros al instante a tu lector electrónico usando send2ereader o mediante la función de correo de Calibre Web. También puedes usar tu propia instancia de send2ereader.
- Descarga automáticamente libros a tu colección con calibre-web-automated-book-downloader.
- Gestiona y personaliza tus estanterías.
- Sube libros a tu servidor Calibre Web.
Se puede encontrar aquí:
https://github.com/doen1el/calibre-web-companion
- No utiliza el archivo metadata.db de Calibre para reconocer los libros de una biblioteca que tengamos. Lo que hace el programa es escanear la carpeta de libros que se le indique.
- Podemos tener en el programa tantas bibliotecas de libros como nos apetezca.
El programa se llama BookLore y una vez instalado su interfaz es así:
Este programa lo vamos a instalar mediante Docker al igual que los demás. Otra diferencia de BookLore respecto a los dos Calibre-web citados anteriórmente es que el docker integra una base de datos mariadb lo cual puede ser un problema para algunos a la hora de configurarla, no es difícil pero como digo no es tan sencillo de instalar como los anteriores.
El compose para instalar BookLore sea a través de Container Station o Portainer es el siguiente:
services:
booklore:
image: ghcr.io/adityachandelgit/booklore-app:latest
container_name: booklore
environment:
- PUID=1000
- PGID=100
- TZ=Europe/Madrid
- DATABASE_URL=jdbc:mariadb://mariadb:3306/booklore # Only modify this if you're familiar with JDBC and your database setup
- DATABASE_USERNAME=booklore # Must match MYSQL_USER defined in the mariadb container
- DATABASE_PASSWORD=your_secure_password # Use a strong password; must match MYSQL_PASSWORD defined in the mariadb container
- SWAGGER_ENABLED=false # Enable or disable Swagger UI (API docs). Set to 'true' to allow access; 'false' to block access (recommended for production).
depends_on:
mariadb:
condition: service_healthy
ports:
- 6060:6060
volumes:
- /your/local/path/to/booklore/data:/app/data
- /your/local/path/to/booklore/books:/books
restart: always
mariadb:
image: lscr.io/linuxserver/mariadb:11.4.5
container_name: mariadb
environment:
- PUID=1000
- PGID=100
- TZ=Europe/Madrid
- MYSQL_ROOT_PASSWORD=super_secure_password # Use a strong password for the database's root user, should be different from MYSQL_PASSWORD
- MYSQL_DATABASE=booklore
- MYSQL_USER=booklore # Must match DATABASE_USERNAME defined in the booklore container
- MYSQL_PASSWORD=your_secure_password # Use a strong password; must match DATABASE_PASSWORD defined in the booklore container
volumes:
- /your/local/path/to/mariadb/config:/config
restart: always
healthcheck:
test: ["CMD", "mariadb-admin", "ping", "-h", "localhost"]
interval: 5s
timeout: 5s
retries: 10
A tener en cuenta:
- Al utilizar mariadb como base de datos hay que configurarla con un usuario - contraseña
- Tanto en los parámetros del contenedor BookLore como en el de la base de datos relativos a los Volúmenes tendremos que modificar /your/local/path/to adecuándolo a las condiciones de nuestro nas.
Una vez instalado accederemos a su interfaz a través de iplocal del nas + 6060 que es el puerto que utiliza BookLore, es decir.....
http://iplocaldelnas:6060
Los desarrolladores de BookLore tienen en youtube una buena cantidad de videos en los que explican no sólo como se instala mediante docker sino también como funciona el programa y como se configura, esos videos se pueden ver aquí:
https://www.youtube.com/watch?v=UMrn_fIe...dz&index=1
Para terminar un extra válido tanto para Calibre-web como para Calibre-web Automated, un programa para móviles Android ( por el momento no disponible para IOS ) con las siguientes funciones:
- Inicia sesión en tu servidor Calibre Web - Automated.
- Disfruta de una navegación fluida por tu colección de libros.
- Explora libros organizados por diversas categorías, como autor, serie, tendencias y más.
- Consulta información detallada de cada libro.
- Marca fácilmente los libros como leídos o no leídos, organízalos en estanterías o archívalos.
- Accede a estadísticas completas de tu colección de un vistazo.
- Descarga libros directamente en tu dispositivo.
- Envía libros al instante a tu lector electrónico usando send2ereader o mediante la función de correo de Calibre Web. También puedes usar tu propia instancia de send2ereader.
- Descarga automáticamente libros a tu colección con calibre-web-automated-book-downloader.
- Gestiona y personaliza tus estanterías.
- Sube libros a tu servidor Calibre Web.
Se puede encontrar aquí:
https://github.com/doen1el/calibre-web-companion
Opnsense router
Qnap TS-264 QTS Hero
Minipc All - flash N305 Truenas Scale
Qnap TS-264 QTS Hero
Minipc All - flash N305 Truenas Scale