x-arcane:
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/calibre-web.svg
urls:
- https://github.com/janeczku/calibre-web
- https://docs.linuxserver.io/images/docker-calibre-web/
services:
calibre-web:
image: lscr.io/linuxserver/calibre-web:latest
container_name: calibre-web
restart: unless-stopped
ports:
- "${APP_PORT:-8083}:8083"
environment:
PUID: ${PUID:-1000}
PGID: ${PGID:-1000}
TZ: ${TZ:-Etc/UTC}
volumes:
- ${BASE_PATH}/config:/config
- ${BOOKS_PATH}:/books
labels:
com.getarcaneapp.arcane.icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/calibre-web.svg
APP_PORT=8083
BASE_PATH=/data/compose/calibre-web
BOOKS_PATH=/data/media/books
PUID=1000
PGID=1000
TZ=Etc/UTC
README
Calibre-Web expects an existing Calibre library, including metadata.db, under BOOKS_PATH.
If you want to create or heavily edit a library, use Calibre itself first and point this template at the resulting library folder.