1.6 KiB
1.6 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - web.yaml | Gremlin audit report 2026-04-03 | true | 2026-04-03T03:25:48.458Z | gremlin,audit | markdown | 2026-04-03T03:25:48.458Z |
Audit Report — web.yaml
Date: 2026-04-03
File: swarm/web.yaml
Type: Docker Swarm
Verdict: FAIL
-
Homepage labels:
homepage.nameis present.homepage.iconis present.homepage.hrefis missing. Add it with the appropriate value.homepage.descriptionis missing. Consider adding a description for clarity.
-
Uptime Kuma labels:
kuma.web.http.nameis present.kuma.web.http.urlis present.
-
Caddy labels on exposed services:
caddy=www.netgrimoire.comis present.caddy.reverse_proxy="web:80"is present.
-
Placement constraints:
node.labels.cpu == amdis present, but it should benode.labels.cpu == "amd"for better readability.
-
Volumes use
/DockerVol/<service>path convention:- The volumes are not using the
/DockerVol/<service>path convention. They are located at/data/nfs/znas/Docker/web/pagesand/data/nfs/znas/Docker/web/apache. Consider creating a symbolic link or moving these volumes to follow the convention.
- The volumes are not using the
-
Network references external
netgrimoireoverlay:- The network is correctly referencing an external
netgrimoireoverlay.
- The network is correctly referencing an external
VERDICT: FAIL
The homepage labels are missing homepage.href and homepage.description. Additionally, the volumes need to be moved or symlinked to follow the /DockerVol/<service> path convention.