Calibre-web is a web interface for browsing and managing your Calibre ebook library. It runs on the Library VM and is accessible via calibre.kalymoon.com.
/srv/calibre-library/ # Main library (books, metadata, covers)
├── metadata.db # Calibre database (DO NOT edit manually)
├── [Author folders]/ # Books organized by author
│ └── [Book folders]/
│ ├── book.epub/pdf/etc
│ └── cover.jpg
/srv/calibre-web/config/ # Calibre-web settings
└── app.db # Calibre-web user database
/home/jen/cwa/ # Docker compose configuration
└── docker-compose.yml
[Your Calibre Library Path] # Master copy of library
└── metadata.db # Keep this updated, sync to server
Container Name: calibre-web
Image: lscr.io/linuxserver/calibre-web:latest
Port: 8084 → 8083 (internal)
Auto-start: Yes (--restart unless-stopped)
Container runs as: jen user (PUID/PGID from host)
PUID: jen's UID
PGID: jen's GID
TZ: America/New_York
/srv/calibre-web/config → /config (Calibre-web settings)
/srv/calibre-library → /books (Book library - mounted as /books in container)
docker stop calibre-web
docker start calibre-web
docker restart calibre-web
docker logs calibre-web
docker logs -f calibre-web # Follow logs
docker exec -it calibre-web bash
docker ps | grep calibre
curl -I http://localhost:8084
metadata.db to /srv/calibre-library/docker restart calibre-webDomain: calibre.kalymoon.com
Proxy Details:
Monitor Name: 📚 Calibre
Type: HTTP(s)
URL: https://calibre.kalymoon.com
Interval: 60 seconds
Accepted Status Codes: 200-399
docker logs calibre-web # Check for errors
docker restart calibre-web
/books path is set correctly in Calibre-webls -la /srv/calibre-library/metadata.dbls -la /srv/calibre-library/# Restore from backup
sudo cp /srv/calibre-library/metadata.db.bak /srv/calibre-library/metadata.db
docker restart calibre-web
# Or upload fresh metadata.db from Windows Calibre
# Files should be readable by jen user
sudo chmod -R 775 /srv/calibre-library
docker restart calibre-web
curl -I http://192.168.5.146:8084This VM also runs:
Important files to backup:
/srv/calibre-library/metadata.db (library database)/srv/calibre-web/config/app.db (user accounts/settings)Master copy: Windows Calibre library is the source of truth
| What | Where |
|---|---|
| Public URL | https://calibre.kalymoon.com |
| Direct URL | http://192.168.5.146:8084 |
| Library Path (in container) | /books |
| Library Path (on host) | /srv/calibre-library |
| Config Path | /srv/calibre-web/config |
| Docker Compose | /home/jen/cwa/docker-compose.yml |
| Container Name | calibre-web |
| Restart Command | docker restart calibre-web |
Documentation created: February 16, 2026