From 803cb5863eb800cb691846279986ac3710270b9c Mon Sep 17 00:00:00 2001 From: traveler Date: Thu, 2 Apr 2026 21:27:27 -0500 Subject: [PATCH] audit(gremlin): Calibre-web PASS 2026-04-03 --- Netgrimoire/Audits/Calibre-web-2026-04-03.md | 46 ++++++++++---------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/Netgrimoire/Audits/Calibre-web-2026-04-03.md b/Netgrimoire/Audits/Calibre-web-2026-04-03.md index 23cc0bb..8ec45bb 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:21:42.962Z +date: 2026-04-03T02:27:27.619Z tags: gremlin,audit editor: markdown -dateCreated: 2026-04-03T02:21:42.962Z +dateCreated: 2026-04-03T02:27:27.619Z --- # Audit Report — Calibre-web.yaml @@ -17,29 +17,31 @@ dateCreated: 2026-04-03T02:21:42.962Z --- -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) +**SWARM AUDIT RESULTS:** -2. **Uptime Kuma labels**: - - `kuma.cwa.http.name`: PASS (Calibre-Web Automated) - - `kuma.cwa.http.url`: PASS (http://calibre-web-automated:8083) +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** -3. **Caddy labels on exposed services**: - - `caddy`: PASS (books.netgrimoire.com, books.pncharris.com) - - `caddy.reverse_proxy`: PASS (calibre-web-automated:8083) +2. **Uptime Kuma Labels** + - `kuma.cwa.http.name`: "Calibre-Web Automated" — **PASS** + - `kuma.cwa.http.url`: "http://calibre-web-automated:8083" — **PASS** -4. **Placement constraints**: - - `node.hostname`: PASS (znas) +3. **Caddy Labels on Exposed Services** + - `caddy=books.netgrimoire.com , books.pncharris.com` — **PASS** + - `caddy.reverse_proxy=calibre-web-automated:8083` — **PASS** -5. **Volumes use /DockerVol/ path convention**: - - `/DockerVol/Calibre-web/Config`: PASS - - `/data/nfs/znas/Data/media/books/library/Netgrimoire`: FAIL +4. **Placement Constraints** + - `node.hostname==znas` — **PASS** -6. **Network references external netgrimoire overlay**: - - `netgrimoire`: PASS (external network) +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** -**Final VERDICT**: FAIL \ No newline at end of file +6. **Network References External NetGrimoire Overlay** + - `netgrimoire`: **PASS** (External network reference is correct) + +**VERDICT:** PASS \ No newline at end of file