📚 Minimal OPDS 1.2 server for browsing a Calibre database.
- OPDS v1.2 compliant feeds (navigation, acquisition, search)
- Browse by newest, title, or author
- Prebuilt multi-arch Docker images for
amd64andarm64 - Read-only access to Calibre database
/healthz→ liveness probe (returns200if the server process is alive)/ready→ readiness probe (returns200if the Calibre database is available)
The server can be configured using environment variables
| Variable | Default | Description |
|---|---|---|
PAGE_SIZE |
30 |
Number of items (books, authors) shown per page in OPDS feeds. |
docker run --rm -p 9000:8000 \
-v /path_to_calibre_directory:/app/calibre:ro \
ghcr.io/victor1234/opds-server:0.1.1services:
opds:
image: ghcr.io/victor1234/opds-server:0.1.1
ports:
- "9000:8000"
volumes:
- /path_to_calibre_directory:/app/calibre:roThen open http://localhost:9000/opds in your OPDS-compatible reader.