1.7 KiB
1.7 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - Calibre-web.yaml | Gremlin audit report 2026-04-03 | true | 2026-04-03T01:20:03.438Z | gremlin,audit | markdown | 2026-04-03T01:20:03.438Z |
Audit Report — Calibre-web.yaml
Date: 2026-04-03
File: swarm/Calibre-web.yaml
Type: Docker Swarm
Verdict: FAIL
SWARM AUDIT REPORT
-
Homepage labels: homepage.group, homepage.name, homepage.icon, homepage.href, homepage.description
- PASS: All homepage labels are present and correctly configured.
-
Uptime Kuma labels: kuma..http.name, kuma..http.url
- FAIL: Uptime Kuma labels are not defined in the provided YAML file. Fix: Add appropriate Uptime Kuma labels to monitor the service.
-
Caddy labels on exposed services: caddy=, caddy.reverse_proxy
- PASS: Caddy labels
caddy=books.netgrimoire.com , books.pncharris.comandcaddy.reverse_proxy=calibre-web-automated:8083are present.
- PASS: Caddy labels
-
Placement constraints: node.hostname
- PASS: The service is constrained to run on the node with hostname
znas.
- PASS: The service is constrained to run on the node with hostname
-
Volumes use /DockerVol/ path convention
- FAIL: The volume
/data/nfs/znas/Data/media/books/library/Netgrimoire:/calibre-library:shareddoes not follow the/DockerVol/<service>path convention. Fix: Update the volume path to match the convention, e.g.,/DockerVol/calibre-web-automated.
- FAIL: The volume
-
Network references external netgrimoire overlay
- PASS: The service uses an external network
netgrimoirewhich is correctly referenced.
- PASS: The service uses an external network
VERDICT: FAIL
The audit found issues with Uptime Kuma labels and the volume path convention that need to be addressed before marking the service as fully compliant.