Shelfmark
Shelfmark (image ghcr.io/calibrain/shelfmark) automates discovery and downloading of ebooks for Calibre Web Automated. Downloads are pushed into the shared calibre-library PVC so the main Calibre instance can ingest them automatically.
Notes
- Uses the same CephFS-backed library PVC as Calibre Web Automated (mounted at
/cwa-book-ingest). - Includes the Cloudflare bypass sidecar (via
flaresolverr) so requests can complete reliably. - Relies on the
calibre-web-automateddeployment and the sharedcalibre-libraryPVC being present before it reconciles.
OIDC Integration
Shelfmark OIDC is configured in the app UI.
- Create an OIDC client in your IdP with callback URL:
https://shelfmark.${SECRET_DOMAIN}/api/auth/oidc/callback - Open Shelfmark:
Settings -> Security -> Authentication Method -> OIDC - Set:
- Discovery URL:
https://auth.${SECRET_DOMAIN}/.well-known/openid-configuration - Client ID: your OIDC client id
- Client Secret: your OIDC client secret
- Scopes:
openid email profile
- Discovery URL:
- Keep a local admin account available for recovery/fallback login.