-
Notifications
You must be signed in to change notification settings - Fork 25
Quick Start
The fastest path to a running library. For a fully-documented compose file and per-platform (Synology, Unraid, Portainer, TrueNAS) guides, see Installation.
Requirements: Docker and Docker Compose.
-
Make a folder for your library:
mkdir -p ~/calibre-web/{config,library,ingest} cd ~/calibre-web
-
Save this as
docker-compose.yml:services: calibre-web: image: ghcr.io/new-usemame/calibre-web-nextgen:latest container_name: calibre-web environment: - PUID=1000 - PGID=1000 - TZ=America/New_York # change to your timezone volumes: - ./config:/config # settings, user db, logs - ./library:/calibre-library # books live here - ./ingest:/cwa-book-ingest # drop new books here to import ports: - 8083:8083 restart: unless-stopped
-
Start it:
docker compose up -d
-
Open
http://localhost:8083, log in withadmin/admin123, change the password.
Drop an .epub into ./ingest/ and it will appear in your library within a few seconds.
Files in your library and ingest folders should be owned by your
PUID:PGIDuser (1000 by default), not root. If you've copied books in as root, run once:sudo chown -R 1000:1000 ~/calibre-web.
Next: finish the First Run setup (change the password, enable uploads).
Calibre-Web-NextGen · a community-maintained bug-fix build of Calibre-Web-Automated · File a bug · Discord · GPL-3.0-or-later
Getting started
Moving in
Configuration
Reference