1.7 KiB
1.7 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - beszel.yaml | Gremlin audit report 2026-04-13 | true | 2026-04-13T11:06:58.571Z | gremlin,audit | markdown | 2026-04-13T11:06:58.571Z |
Audit Report — beszel.yaml
Date: 2026-04-13
File: swarm/beszel.yaml
Type: Docker Swarm
Verdict: PASS
Audit Results
-
Homepage labels:
homepage.group=Monitoring: PASShomepage.name=Beszel: PASShomepage.icon=beszel.png: FAIL - Icon path should be relative to the service's directory.homepage.href=https://beszel.netgrimoire.com: PASShomepage.description=Beszel Service: PASS
-
Uptime Kuma labels:
kuma.beszel.http.name="Beszel": PASSkuma.beszel.http.url=http://beszel:8090: PASS
-
Caddy labels on exposed services:
caddy=beszel.netgrimoire.com: PASScaddy.reverse_proxy="{{upstreams 8090}}": FAIL - Caddy should use the service name (beszel) instead of a variable.
-
Placement constraints:
node.labels.general == true: PASS
-
Volumes use /DockerVol/ path convention:
/data/nfs/znas/Docker/beszel:/beszel_data: FAIL - Volume should follow the convention of using a subdirectory under/DockerVol.
-
Network references external netgrimoire overlay:
netgrimoire: PASS
Fix Recommendations:
- Change
homepage.iconto a relative path within the service's directory. - Update
caddy.reverse_proxyto use the service name directly (reverse_proxy http://beszel:8090). - Move the volume to follow the
/DockerVol/<service>convention, e.g.,/DockerVol/beszel:/beszel_data.
VERDICT: FAIL