diff --git a/Netgrimoire/Audits/Calibre-web-2026-04-27.md b/Netgrimoire/Audits/Calibre-web-2026-04-27.md new file mode 100644 index 0000000..3932d8c --- /dev/null +++ b/Netgrimoire/Audits/Calibre-web-2026-04-27.md @@ -0,0 +1,47 @@ +--- +title: Audit - Calibre-web.yaml +description: Gremlin audit report 2026-04-27 +published: true +date: 2026-04-27T11:01:11.415Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-27T11:01:11.415Z +--- + +# Audit Report — Calibre-web.yaml + +**Date:** 2026-04-27 +**File:** swarm/Calibre-web.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +### SWARM AUDIT REPORT + +**1. Homepage labels:** +- **PASS**: homepage.group, homepage.name, homepage.description +- **FAIL**: homepage.icon and homepage.href are not correctly set. + - **Fix**: Update `homepage.icon` to a valid path or URL for the Calibre-Web icon image. Update `homepage.href` to point to the correct URL of your Family Library. + +**2. Uptime Kuma labels:** +- **PASS**: kuma.cwa.http.name and kuma.cwa.http.url + +**3. Caddy labels on exposed services:** +- **PASS**: caddy=books.netgrimoire.com , books.pncharris.com +- **FAIL**: Missing `caddy.reverse_proxy` label. + - **Fix**: Add `caddy.reverse_proxy: "calibre-web-automated:8083"` to the service configuration. + +**4. Placement constraints:** +- **PASS**: node.hostname == znas + +**5. Volumes use /DockerVol/ path convention:** +- **FAIL**: The volume for calibre-library is not using the /DockerVol/ path convention. + - **Fix**: Change `- /data/nfs/znas/Data/media/books/library/Netgrimoire:/calibre-library:shared` to `- /DockerVol/calibre-web/Calibre-library:/calibre-library:shared`. + +**6. Network references external netgrimoire overlay:** +- **PASS**: The service references the `netgrimoire` network correctly. + +### VERDICT: FAIL + +The audit has identified several issues that need to be addressed, particularly in the configuration of labels and volume paths. Once these are resolved, the service should pass the audit with a VERDICT: PASS. \ No newline at end of file