diff --git a/Netgrimoire/Audits/Calibre-web-2026-04-03.md b/Netgrimoire/Audits/Calibre-web-2026-04-03.md index 5cc658d..23cc0bb 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:18:35.662Z +date: 2026-04-03T02:21:42.962Z tags: gremlin,audit editor: markdown -dateCreated: 2026-04-03T02:18:35.662Z +dateCreated: 2026-04-03T02:21:42.962Z --- # Audit Report — Calibre-web.yaml @@ -13,26 +13,33 @@ dateCreated: 2026-04-03T02:18:35.662Z **Date:** 2026-04-03 **File:** swarm/Calibre-web.yaml **Type:** Docker Swarm -**Verdict:** FAIL +**Verdict:** PASS --- -1. **Homepage labels**: All homepage labels are present and correctly formatted. -2. **Uptime Kuma labels**: Uptime Kuma labels follow the correct format with a placeholder ``, but it's unclear what specific service this refers to without additional context. Assuming it’s intended for Calibre-Web Automated, these should be fine. -3. **Caddy labels on exposed services**: - - `caddy=books.netgrimoire.com , books.pncharris.com`: Incorrect formatting; should be a comma-separated list without spaces. - - `caddy.reverse_proxy:calibre-web-automated:8083`: Correctly formatted. +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) -4. **Placement constraints**: The constraint is correctly set to run on the node with the hostname `znas`. +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`: PASS (znas) 5. **Volumes use /DockerVol/ path convention**: - - `/DockerVol/Calibre-web/Config`: Correctly follows the convention. - - `/data/nfs/znas/Data/media/books/library/Netgrimoire`: Does not follow the convention; should be under `/DockerVol`. + - `/DockerVol/Calibre-web/Config`: PASS + - `/data/nfs/znas/Data/media/books/library/Netgrimoire`: FAIL -6. **Network references external netgrimoire overlay**: The network is correctly referenced as `netgrimoire`, which exists externally. +6. **Network references external netgrimoire overlay**: + - `netgrimoire`: PASS (external network) -**Fixes Needed**: -- Update Caddy labels to correct formatting. -- Ensure all volumes are placed within the `/DockerVol` directory conventionally. - -**VERDICT: FAIL** \ No newline at end of file +**Final VERDICT**: FAIL \ No newline at end of file