From 309fa34db4bf2e595ee965aa17fa37726194d851 Mon Sep 17 00:00:00 2001 From: traveler Date: Mon, 4 May 2026 06:01:14 -0500 Subject: [PATCH] audit(gremlin): Calibre-web FAIL 2026-05-04 --- Netgrimoire/Audits/Calibre-web-2026-05-04.md | 53 ++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 Netgrimoire/Audits/Calibre-web-2026-05-04.md diff --git a/Netgrimoire/Audits/Calibre-web-2026-05-04.md b/Netgrimoire/Audits/Calibre-web-2026-05-04.md new file mode 100644 index 0000000..47c1ff9 --- /dev/null +++ b/Netgrimoire/Audits/Calibre-web-2026-05-04.md @@ -0,0 +1,53 @@ +--- +title: Audit - Calibre-web.yaml +description: Gremlin audit report 2026-05-04 +published: true +date: 2026-05-04T11:01:14.745Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-05-04T11:01:14.745Z +--- + +# Audit Report — Calibre-web.yaml + +**Date:** 2026-05-04 +**File:** swarm/Calibre-web.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +### SWARM AUDIT REPORT + +**1. Homepage labels** +- **homepage.group:** PASSED ("PNCHarris Apps") +- **homepage.name:** PASSED ("Family Library") +- **homepage.icon:** PASSED ("calibre-web.png") +- **homepage.href:** PASSED ("https://books.netgrimoire.com") +- **homepage.description:** PASSED ("Calibre-Web Automated") + +**2. Uptime Kuma labels** +- No Uptime Kuma service detected. + +**3. Caddy labels on exposed services** +- **caddy=**: PASSED ("books.netgrimoire.com , books.pncharris.com") +- **caddy.reverse_proxy:** PASSED ("calibre-web-automated:8083") + +**4. Placement constraints** +- **node.hostname:** PASSED ("znas") + +**5. Volumes use /DockerVol/ path convention** +- **/DockerVol/Calibre-web/Config**: PASSED +- **/data/nfs/znas/Data/media/books/library/Netgrimoire**: WARN ("Volumes should be placed under /DockerVol/calibre-web/Library instead.") + +**6. Network references external netgrimoire overlay** +- **netgrimoire:** PASSED + +### VERDICT: FAIL +The volume for the Calibre library does not follow the standard `/DockerVol//Library` path convention, which could lead to potential issues in managing and tracking the volumes. This is a non-critical issue that should be addressed for consistency and ease of management. + +Fix: +Update the volume mapping for the Calibre library to use the standard path convention: +```yaml +- /data/nfs/znas/Data/media/books/library/Netgrimoire:/DockerVol/calibre-web/Library:shared +``` \ No newline at end of file