En los últimos dias se ha generado una polémica bastante importante en la que los colaboradores de Booklore han criticado muy dúramente al dueño del proyecto con el resultado de que este último se ha cabreado y lo ha cerrado dándolo por terminado y abandonado.
Por suerte el resto de la comunidad tenía copia del código antes de que su dueño cerrara el proyecto en Github y lo han publicado también en Github con la intención de continuarlo. El software es exáctamente el mismo, lo que se ha cambiado es el nombre del programa y también algunos nombres del compose de instalación, lógicamente también se ha cambiado la imagen del docker.
En el caso de que ya estéis utilizando Booklore no es necesario desinstalarlo para instalar la nueva versión, todo el compose de instalación publicado anteriórmente en este post sigue siendo válido, lo único que hay que modificar es la imagen del docker en el compose:
Se elimina image: booklore/booklore:latest
Y se sustituye por image: grimmory/grimmory:latest
En el caso de nuevas instalaciones el nuevo compose de instalación pasa a ser el siguiente:
services:
grimmory:
image: grimmory/grimmory:latest
container_name: grimmory
environment:
- PUID=1000
- PGID=100
- TZ=Europe/Madrid
- DATABASE_URL=jdbc:mariadb://mariadb:3306/grimmory
- DATABASE_USERNAME=grimmory
- DATABASE_PASSWORD=XXXX
- DISK_TYPE=LOCAL
- SWAGGER_ENABLED=false
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
- /your/local/path/to/booklore/bookdrop:/bookdrop
healthcheck:
test: wget -q -O - http://iplocaldelnas:6060/api/v1/healthcheck
interval: 60s
retries: 5
start_period: 60s
timeout: 10s
restart: always
mariadb:
image: lscr.io/linuxserver/mariadb:latest
container_name: mariadb
environment:
- PUID=1000
- PGID=100
- TZ=Europe/Madrid
- MYSQL_ROOT_PASSWORD=YYYYYYYYYYY
- MYSQL_DATABASE=grimmory
- MYSQL_USER=grimmory
- MYSQL_PASSWORD=XXXX
volumes:
- /your/local/path/to/mariadb/config:/config
restart: always
healthcheck:
test: [CMD, mariadb-admin, ping, -h, localhost]
interval: 5s
timeout: 5s
retries: 10
Explico las diferencias del compose nuevo respecto al anterior:
- Se ha cambiado la imagen del docker
- Se ha cambiado el nombre del docker ( de booklore a grimmory )
- Se han cambiado el nombre de la base de datos y su usuario ( de booklore a grimmory )
- Se ha eliminado la variable BOOKLORE_PORT=6060 por innecesaria.
- Se ha añadido una nueva variable DISK_TYPE=LOCAL
Si Grimmory lo tenemos instalado en el nas junto a nuestra biblioteca de libros esa variable DISK_TYPE=LOCAL es válida.
Si Grimmory lo tenemos instalado en un ordenador y la biblioteca de libros está alojada en el nas tenemos que sustituirla por DISK_TYPE=NETWORK
Este último sistema no es aconsejable ya que se pierden funciones en Grimmory
Por suerte el resto de la comunidad tenía copia del código antes de que su dueño cerrara el proyecto en Github y lo han publicado también en Github con la intención de continuarlo. El software es exáctamente el mismo, lo que se ha cambiado es el nombre del programa y también algunos nombres del compose de instalación, lógicamente también se ha cambiado la imagen del docker.
En el caso de que ya estéis utilizando Booklore no es necesario desinstalarlo para instalar la nueva versión, todo el compose de instalación publicado anteriórmente en este post sigue siendo válido, lo único que hay que modificar es la imagen del docker en el compose:
Se elimina image: booklore/booklore:latest
Y se sustituye por image: grimmory/grimmory:latest
En el caso de nuevas instalaciones el nuevo compose de instalación pasa a ser el siguiente:
services:
grimmory:
image: grimmory/grimmory:latest
container_name: grimmory
environment:
- PUID=1000
- PGID=100
- TZ=Europe/Madrid
- DATABASE_URL=jdbc:mariadb://mariadb:3306/grimmory
- DATABASE_USERNAME=grimmory
- DATABASE_PASSWORD=XXXX
- DISK_TYPE=LOCAL
- SWAGGER_ENABLED=false
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
- /your/local/path/to/booklore/bookdrop:/bookdrop
healthcheck:
test: wget -q -O - http://iplocaldelnas:6060/api/v1/healthcheck
interval: 60s
retries: 5
start_period: 60s
timeout: 10s
restart: always
mariadb:
image: lscr.io/linuxserver/mariadb:latest
container_name: mariadb
environment:
- PUID=1000
- PGID=100
- TZ=Europe/Madrid
- MYSQL_ROOT_PASSWORD=YYYYYYYYYYY
- MYSQL_DATABASE=grimmory
- MYSQL_USER=grimmory
- MYSQL_PASSWORD=XXXX
volumes:
- /your/local/path/to/mariadb/config:/config
restart: always
healthcheck:
test: [CMD, mariadb-admin, ping, -h, localhost]
interval: 5s
timeout: 5s
retries: 10
Explico las diferencias del compose nuevo respecto al anterior:
- Se ha cambiado la imagen del docker
- Se ha cambiado el nombre del docker ( de booklore a grimmory )
- Se han cambiado el nombre de la base de datos y su usuario ( de booklore a grimmory )
- Se ha eliminado la variable BOOKLORE_PORT=6060 por innecesaria.
- Se ha añadido una nueva variable DISK_TYPE=LOCAL
Si Grimmory lo tenemos instalado en el nas junto a nuestra biblioteca de libros esa variable DISK_TYPE=LOCAL es válida.
Si Grimmory lo tenemos instalado en un ordenador y la biblioteca de libros está alojada en el nas tenemos que sustituirla por DISK_TYPE=NETWORK
Este último sistema no es aconsejable ya que se pierden funciones en Grimmory
Opnsense router
Qnap TS-264 QTS Hero
Minipc All - flash N305 Truenas Scale
Qnap TS-264 QTS Hero
Minipc All - flash N305 Truenas Scale

