From 77e2e45e1be809b2ecf2574dd18b271b50c0e4ee Mon Sep 17 00:00:00 2001 From: traveler Date: Mon, 27 Apr 2026 06:01:11 -0500 Subject: [PATCH] audit(gremlin): Calibre-web FAIL 2026-04-27 --- Netgrimoire/Audits/Calibre-web-2026-04-27.md | 47 ++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Netgrimoire/Audits/Calibre-web-2026-04-27.md 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