diff --git a/Netgrimoire/Audits/Calibre-web-2026-04-03.md b/Netgrimoire/Audits/Calibre-web-2026-04-03.md index 8ec45bb..7fa44f7 100644 --- a/Netgrimoire/Audits/Calibre-web-2026-04-03.md +++ b/Netgrimoire/Audits/Calibre-web-2026-04-03.md @@ -2,10 +2,10 @@ title: Audit - Calibre-web.yaml description: Gremlin audit report 2026-04-03 published: true -date: 2026-04-03T02:27:27.619Z +date: 2026-04-03T02:30:36.844Z tags: gremlin,audit editor: markdown -dateCreated: 2026-04-03T02:27:27.619Z +dateCreated: 2026-04-03T02:30:36.844Z --- # Audit Report — Calibre-web.yaml @@ -13,35 +13,14 @@ dateCreated: 2026-04-03T02:27:27.619Z **Date:** 2026-04-03 **File:** swarm/Calibre-web.yaml **Type:** Docker Swarm -**Verdict:** PASS +**Verdict:** FAIL --- -**SWARM AUDIT RESULTS:** +PASS: Homepage labels (homepage.group, homepage.name, homepage.icon, homepage.href, homepage.description) are all present and correctly configured. +FAIL: Caddy labels on exposed services are incorrect. The caddy.labels should be set to a single string value containing all domains separated by commas, not an array. Correct format would be "caddy=books.netgrimoire.com, books.pncharris.com". +PASS: Placement constraints (node.hostname) are correctly specified as 'znas'. +PASS: Volumes use the /DockerVol/ path convention. +PASS: Network references the external netgrimoire overlay. -1. **Homepage Labels** - - `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" — **PASS** - -2. **Uptime Kuma Labels** - - `kuma.cwa.http.name`: "Calibre-Web Automated" — **PASS** - - `kuma.cwa.http.url`: "http://calibre-web-automated:8083" — **PASS** - -3. **Caddy Labels on Exposed Services** - - `caddy=books.netgrimoire.com , books.pncharris.com` — **PASS** - - `caddy.reverse_proxy=calibre-web-automated:8083` — **PASS** - -4. **Placement Constraints** - - `node.hostname==znas` — **PASS** - -5. **Volumes Use /DockerVol/ Path Convention** - - `/DockerVol/Calibre-web/Config:/config` — **FAIL**: The path should follow the convention of using `/DockerVol/`, but it is already adhered to in this case. - - `/data/nfs/znas/Data/media/books/library/Netgrimoire:/calibre-library:shared` — **PASS** - -6. **Network References External NetGrimoire Overlay** - - `netgrimoire`: **PASS** (External network reference is correct) - -**VERDICT:** PASS \ No newline at end of file +VERDICT: FAIL \ No newline at end of file