1.7 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - Calibre-web.yaml | Gremlin audit report 2026-04-02 | true | 2026-04-02T23:50:34.355Z | gremlin,audit | markdown | 2026-04-02T23:50:34.355Z |
Audit Report — Calibre-web.yaml
Date: 2026-04-02
File: swarm/Calibre-web.yaml
Type: Docker Swarm
Verdict: FAIL
Homepage labels:
PASS - homepage.group: "PNCHarris Apps"
PASS - homepage.name: "Family Library"
PASS - homepage.icon: "calibre-web.png"
PASS - homepage.href: "https://books.netgrimoire.com"
PASS - homepage.description: "Calibre-Web Automated"
Uptime Kuma labels:
FAIL - kuma.cwa.http.name and kuma.cwa.http.url are not correctly formatted. They should be arrays to support multiple entries, e.g., kuma.0.http.name: "Calibre-Web Automated" and kuma.0.http.url: "http://calibre-web-automated:8083".
Caddy labels on exposed services:
PASS - caddy=books.netgrimoire.com , books.pncharris.com is correctly set
PASS - caddy.reverse_proxy=calibre-web-automated:8083 is correctly set
Placement constraints:
PASS - node.hostname == znas is correctly applied to ensure service runs on the specified node
Volumes use /DockerVol/ path convention:
FAIL - The volume paths do not follow the /DockerVol/ convention. They are currently /DockerVol/Calibre-web/Config and /data/nfs/znas/Data/media/books/library/Netgrimoire. Volume paths should be updated to adhere to the convention, e.g., /DockerVol/calibre-web/config and /DockerVol/calibre-web/library.
Network references external netgrimoire overlay:
PASS - The network netgrimoire is correctly referenced as an external network
VERDICT: FAIL