docker-compose.sidecar.yml
Rama main · réplica de lectura del repositorio original.
services:
calibre-bookwarden:
image: ghcr.io/felixapel/calibre-bookwarden:latest
container_name: calibre-bookwarden
restart: unless-stopped
ports:
- "8084:8080" # WebUI & API (host 8084 avoids conflict with Paperless-ngx on 8000)
environment:
- BOOKAUDIT_DATABASE__BACKEND=sqlite
- BOOKAUDIT_DB_PATH=/config/bookaudit.db
- BOOKAUDIT_ARTIFACTS_DIR=/config/artifacts
- BOOKAUDIT_QUEUE__BACKEND=memory
- BOOKAUDIT_RATE_LIMITS__BACKEND=memory
- BOOKAUDIT_READ_ONLY=false
- BOOKAUDIT_LIBRARY_PATH=/calibre
- BOOKAUDIT_CALIBRE_WEB__URL=http://calibre-web-automated:8083
- BOOKAUDIT_CALIBRE_WEB__THUMBNAILS_DIR=/thumbnails
- CALIBRE_WEB_CONTAINER=calibre-web-automated
- CALIBRE_WEB_URL=http://calibre-web-automated:8083
- GEMINI_API_KEY=${GEMINI_API_KEY:-}
volumes:
- /mnt/user/MEDIA/Books/Calibre Library:/calibre:rw
- /mnt/user/appdata/calibre-bookwarden:/config:rw
- /mnt/user/appdata/calibre-web-automated/thumbnails:/thumbnails:rw
- /var/run/docker.sock:/var/run/docker.sock:ro
networks:
- calibre-net
depends_on:
- calibre-web-automated
calibre-web-automated:
image: crocodilestick/calibre-web-automated:latest
container_name: calibre-web-automated
restart: unless-stopped
ports:
- "8083:8083"
environment:
- PUID=99
- PGID=100
- TZ=Europe/Berlin
- DOCKER_MODS=linuxserver/mods:universal-calibre
volumes:
- /mnt/user/MEDIA/Books/Calibre Library:/books:rw
- /mnt/user/appdata/calibre-web-automated:/config:rw
networks:
- calibre-net
networks:
calibre-net:
driver: bridge