Ik was al heel lang op zoek naar goede software om mijn eBooks te beheren. De meeste sofware was het allemaal net niet (zoals Calibre, Kavita). Toen zag ik bij Tweakers de applicatie BookLore voorbij gekomen en heb deze eens geprobeerd. Over BookLore was ik meteen erg enthousiast. Het werkt erg mooi en intuïtief en is snel.
Je installeert BookLore heel eenvoudig via docker. Maak eerst een ‘.env’ file aan met de volgende inhoud:
# 🎯 BookLore Application Settings APP_USER_ID=0 APP_GROUP_ID=0 TZ=Europe/Amsterdam BOOKLORE_PORT=6060 # 🗄️ Database Connection (BookLore) DATABASE_URL=jdbc:mariadb://mariadb:3306/booklore DB_USER=booklore DB_PASSWORD=ChangeMe_BookLoreApp_2026! # 🔧 MariaDB Container Settings DB_USER_ID=1000 DB_GROUP_ID=1000 MYSQL_ROOT_PASSWORD=ChangeMe_MariaDBRoot_2026! MYSQL_DATABASE=booklore
Creëer vervolgens een ‘docker-compose.yml’ met de volgende inhoud (pas ‘volumes’ sectie aan naar jouw behoeften):
services:
booklore:
image: booklore/booklore:latest
# Alternative: Use GitHub Container Registry
# image: ghcr.io/booklore-app/booklore:latest
container_name: booklore
environment:
- USER_ID=${APP_USER_ID}
- GROUP_ID=${APP_GROUP_ID}
- TZ=${TZ}
- DATABASE_URL=${DATABASE_URL}
- DATABASE_USERNAME=${DB_USER}
- DATABASE_PASSWORD=${DB_PASSWORD}
- BOOKLORE_PORT=${BOOKLORE_PORT}
depends_on:
mariadb:
condition: service_healthy
ports:
- "${BOOKLORE_PORT}:${BOOKLORE_PORT}"
volumes:
- ./data:/app/data
- ./books:/books
- ./bookdrop:/bookdrop
- ./mnt:/mnt
healthcheck:
test: wget -q -O - http://localhost:${BOOKLORE_PORT}/api/v1/healthcheck
interval: 60s
retries: 5
start_period: 60s
timeout: 10s
restart: unless-stopped
mariadb:
image: lscr.io/linuxserver/mariadb:11.4.5
container_name: mariadb
environment:
- PUID=${DB_USER_ID}
- PGID=${DB_GROUP_ID}
- TZ=${TZ}
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=${MYSQL_DATABASE}
- MYSQL_USER=${DB_USER}
- MYSQL_PASSWORD=${DB_PASSWORD}
volumes:
- ./mariadb/config:/config
restart: unless-stopped
healthcheck:
test: [ "CMD", "mariadb-admin", "ping", "-h", "localhost" ]
interval: 5s
timeout: 5s
retries: 10
Tenslotte moet je de Docker container nog opstarten met het commando ‘docker compose up -d’. De applicatie zal nu beschikbaar zijn op:
http://localhost:6060
Als eerste moet je een Admin account aanmaken en hierna kun je je eerste Library aanmaken. De stappen hiervoor wijzen zich vanzelf:
Hierna gaat BookLore je directory path indexeren en zie je je eBooks verschijnen.
Indien je bepaalde meta-data van een eBook mist dan kun je deze er handig bijzoeken/bijzetten. Dit doe je door gedetailleerd informatie van het boek op te vragen.
Op deze manier kun je mooi heel veel informatie (metadata) van eBooks verzamelen en verbanden laten leggen.
Natuurlijk kun je ook je eBooks online lezen en allerlei instellingen plegen hoe je deze te zien krijgt.
Ik ben erg blij dat ik nu eindelijke goede software heb gevonden om eBooks goed te beheren en ga nog veel plezier hieraan hebben. Ik kan iedereen deze software ten zeerste aanbevelen.