From 660ac8d296c344009e3c4f5064965bd09809c41d Mon Sep 17 00:00:00 2001 From: traveler Date: Thu, 2 Apr 2026 20:54:36 -0500 Subject: [PATCH] audit(gremlin): Calibre-web FAIL 2026-04-03 --- Netgrimoire/Audits/Calibre-web-2026-04-03.md | 49 ++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 Netgrimoire/Audits/Calibre-web-2026-04-03.md diff --git a/Netgrimoire/Audits/Calibre-web-2026-04-03.md b/Netgrimoire/Audits/Calibre-web-2026-04-03.md new file mode 100644 index 0000000..7209bc3 --- /dev/null +++ b/Netgrimoire/Audits/Calibre-web-2026-04-03.md @@ -0,0 +1,49 @@ +--- +title: Audit - Calibre-web.yaml +description: Gremlin audit report 2026-04-03 +published: true +date: 2026-04-03T01:54:36.508Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-03T01:54:36.508Z +--- + +# Audit Report — Calibre-web.yaml + +**Date:** 2026-04-03 +**File:** swarm/Calibre-web.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +### SWARM AUDIT FINDINGS + +1. **Homepage labels:** + - `homepage.group`: PASS ("PNCHarris Apps") + - `homepage.name`: PASS ("Family Library") + - `homepage.icon`: PASS ("calibre-web.png") + - `homepage.href`: PASS ("https://books.netgrimoire.com") + - `homepage.description`: PASS ("Calibre-Web Automated") + +2. **Uptime Kuma labels:** + - `kuma.cwa.http.name`: PASS ("Calibre-Web Automated") + - `kuma.cwa.http.url`: PASS ("http://calibre-web-automated:8083") + +3. **Caddy labels on exposed services:** + - `caddy`: PASS ("books.netgrimoire.com , books.pncharris.com") + - `caddy.reverse_proxy`: PASS ("calibre-web-automated:8083") + +4. **Placement constraints:** + - `node.hostname == znas`: PASS + +5. **Volumes use /DockerVol/ path convention:** + - `/DockerVol/Calibre-web/Config:/config`: PASS + - `/data/nfs/znas/Data/media/books/library/Netgrimoire:/calibre-library:shared`: FAIL + - **Issue:** The volume path does not follow the `/DockerVol/` convention. + - **Fix:** Change to `/DockerVol/calibre-web/Library:/calibre-library:shared`. + +6. **Network references external netgrimoire overlay:** + - `netgrimoire`: PASS + +### VERDICT: FAIL \ No newline at end of file