diff --git a/Netgrimoire/Audits/Calibre-web-2026-04-03.md b/Netgrimoire/Audits/Calibre-web-2026-04-03.md index 0a4cc08..145bd33 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-03T01:24:03.658Z +date: 2026-04-03T01:32:54.327Z tags: gremlin,audit editor: markdown -dateCreated: 2026-04-03T01:24:03.658Z +dateCreated: 2026-04-03T01:32:54.327Z --- # Audit Report — Calibre-web.yaml @@ -17,29 +17,26 @@ dateCreated: 2026-04-03T01:24:03.658Z --- -**Homepage Labels Check** -- **PASS**: homepage.group, homepage.name, homepage.description are present. -- **FAIL**: homepage.icon is missing. It should point to the location of the Calibre-web.png icon. +1. **Homepage labels**: + - **PASS**: homepage.group, homepage.name, homepage.icon, homepage.href, homepage.description are all present. -**Uptime Kuma Labels Check** -- **PASS**: kuma.cwa.http.name and kuma.cwa.http.url are correctly set. +2. **Uptime Kuma labels**: + - **FAIL**: Missing `kuma.cwa.http.name` and `kuma.cwa.http.url`. These should be added to ensure proper monitoring in Uptime Kuma. + +3. **Caddy labels on exposed services**: + - **PASS**: caddy=books.netgrimoire.com , books.pncharris.com and caddy.reverse_proxy are correctly set. -**Caddy Labels on Exposed Services** -- **PASS**: caddy label includes both domain names. -- **FAIL**: caddy.reverse_proxy is incorrectly pointing to the service name rather than its port. It should be `calibre-web-automated:8083`. +4. **Placement constraints**: + - **FAIL**: `node.hostname == znas` constraint should be reviewed as it may not apply to all nodes. Ensure this is correct for your environment. + +5. **Volumes use /DockerVol/ path convention**: + - **PASS**: All volumes follow the `/DockerVol/Calibre-web/Config`, `/data/nfs/znas/Data/media/books/library/Netgrimoire` conventions. -**Placement Constraints Check** -- **PASS**: node.hostname constraint is correctly set for znas. - -**Volumes Use /DockerVol/ Path Convention** -- **FAIL**: The volumes are not using the `/DockerVol/` path convention. For example, `- /data/nfs/znas/Data/media/books/library/Netgrimoire:/calibre-library:shared` should be moved to a directory under `/DockerVol`. - -**Network References External netgrimoire Overlay** -- **PASS**: The network references the external `netgrimoire` overlay. +6. **Network references external netgrimoire overlay**: + - **PASS**: The service correctly references an external network `netgrimoire`. **VERDICT: FAIL** -Recommendations: -1. Add `homepage.icon: "/path/to/Calibre-web.png"`. -2. Correct `caddy.reverse_proxy` to `calibre-web-automated:8083`. -3. Move all volumes to follow the `/DockerVol/` path convention. \ No newline at end of file +Explanation for the FAIL items: +- Uptime Kuma labels are missing essential keys that prevent proper monitoring. +- Placement constraints should be carefully reviewed to ensure they align with your cluster's architecture. \ No newline at end of file