1.8 KiB
1.8 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - library.yaml | Gremlin audit report 2026-05-04 | true | 2026-05-04T11:22:00.319Z | gremlin,audit | markdown | 2026-05-04T11:22:00.319Z |
Audit Report — library.yaml
Date: 2026-05-04
File: swarm/library.yaml
Type: Docker Swarm
Verdict: FAIL
Audit Results:
-
Homepage labels:
homepage.group,homepage.name,homepage.icon,homepage.href, andhomepage.descriptionare all present.- PASS
-
Uptime Kuma labels:
kuma.calibre1.http.nameandkuma.calibre1.http.urlare correctly set.- PASS
-
Caddy labels on exposed services:
caddy=books.netgrimoire.comis present but lacks a domain name resolution check.- FAIL: Caddy label should include a valid domain name instead of just
books.netgrimoire.com. - Fix: Ensure the domain is resolvable and update accordingly.
- FAIL: Caddy label should include a valid domain name instead of just
caddy.reverse_proxy="{{upstreams 8083}}"is present and correctly configured.- PASS
-
Placement constraints:
node.labels.general == trueis set but no explicit node label check.- FAIL: Ensure a node with the label
general=trueexists in the swarm. - Fix: Label at least one node with
general=true.
- FAIL: Ensure a node with the label
-
Volumes use /DockerVol/ path convention:
/data/nfs/Baxter/Docker/Calibre-netgrimoire/Configand/data/nfs/Baxter/Datado not follow the/DockerVol/<service>convention.- FAIL: Volumes should be placed in a Docker-specific directory following the convention.
- Fix: Move volumes to a path like
/DockerVol/Calibre-Netgrimoire/configand/DockerVol/Calibre-Netgrimoire/data.
-
Network references external netgrimoire overlay:
netgrimoirenetwork is correctly referenced as an external network.- PASS
VERDICT: FAIL