1.4 KiB
1.4 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - homepage.yaml | Gremlin audit report 2026-04-03 | true | 2026-04-03T02:54:34.224Z | gremlin,audit | markdown | 2026-04-03T02:54:34.224Z |
Audit Report — homepage.yaml
Date: 2026-04-03
File: swarm/homepage.yaml
Type: Docker Swarm
Verdict: FAIL
SWARM AUDIT REVIEW
-
Homepage labels:
- FAIL:
homepage.grouplabel is missing.- Fix: Add
homepage.group=<group>to the labels.
- Fix: Add
- FAIL:
-
Uptime Kuma labels:
- PASS: No Uptime Kuma services are defined in this configuration, so no labels need to be checked.
-
Caddy labels on exposed services:
- FAIL: The
caddylabel is incorrectly used as a boolean flag rather than specifying the domain.- Fix: Correctly define the
caddylabel with the domain and reverse proxy configuration:caddy=homepage.netgrimoire.com caddy.reverse_proxy="{{upstreams 3000}}".
- Fix: Correctly define the
- FAIL: The
-
Placement constraints:
- PASS: The
node.hostname==znasconstraint is correctly defined.
- PASS: The
-
Volumes use /DockerVol/ path convention:
- PASS: All volume paths follow the
/DockerVol/<service>convention.
- PASS: All volume paths follow the
-
Network references external netgrimoire overlay:
- PASS: The
netgrimoirenetwork is correctly referenced as an external overlay.
- PASS: The
VERDICT: FAIL
The configuration is missing several required labels and has incorrect label syntax, resulting in a fail verdict.