Calibre-Web Automated — Setup Reference
Infrastructure
- Image:
crocodilestick/calibre-web-automated:latest - Host: Cosmos LXC on Proxmox (kuroda.cloud)
- Network mode: host
- Port: 8083
- Public URL:
lib.dungeon.clubvia Cloudflare Tunnel (kuroda)
Environment Variables
| Var | Value |
|---|---|
PUID | 1000 |
PGID | 1000 |
TZ | America/New_York |
TRUSTED_PROXY_COUNT | 2 |
Volumes
| Type | Source | Target |
|---|---|---|
| volume | cwa-config | /config |
| bind | /srv/books | /calibre-library |
| volume | cwa-ingest | /cwa-book-ingest |
/srv/books is shared with Kavita (read.dungeon.club).
Admin Setup
Default login: admin / admin123 — change immediately.
SMTP (Resend)
| Field | Value |
|---|---|
| SMTP Hostname | smtp.resend.com |
| SMTP Port | 465 |
| Encryption | SSL/TLS |
| SMTP Login | resend |
| SMTP Password | Resend API key |
| From Email | Dungeon Club Library <noreply@dungeonbooks.com> |
Features to Enable
- Use via HTTPS
- Enable Uploads
- Enable Kobo sync
- Enable Hardcover Sync (add Hardcover API token)
- Limit failed login attempts
- Check file extensions matches content on upload
Features to Disable
- Public Registration (off by default)
- Anonymous Browsing
- Goodreads (use Hardcover instead)
- Magic Link Remote Login
- Reverse Proxy Authentication
Format Conversion — Skip (no EPUB conversion)
pdfcbzcbrcb7cbcdjvu
Cloudflare Tunnel
Tunnel name: kuroda
Route: lib.dungeon.club → http://localhost:8083
DNS: CNAME auto-created by Cloudflare when route is added.