From 6171bf838a0e7c6468897522003ae7fa9ea0291b Mon Sep 17 00:00:00 2001 From: traveler Date: Mon, 27 Apr 2026 06:02:43 -0500 Subject: [PATCH] audit(gremlin): JellyStat FAIL 2026-04-27 --- Netgrimoire/Audits/JellyStat-2026-04-27.md | 51 ++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 Netgrimoire/Audits/JellyStat-2026-04-27.md diff --git a/Netgrimoire/Audits/JellyStat-2026-04-27.md b/Netgrimoire/Audits/JellyStat-2026-04-27.md new file mode 100644 index 0000000..dc3d83d --- /dev/null +++ b/Netgrimoire/Audits/JellyStat-2026-04-27.md @@ -0,0 +1,51 @@ +--- +title: Audit - JellyStat.yaml +description: Gremlin audit report 2026-04-27 +published: true +date: 2026-04-27T11:02:42.983Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-27T11:02:42.983Z +--- + +# Audit Report — JellyStat.yaml + +**Date:** 2026-04-27 +**File:** swarm/JellyStat.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +### SWARM AUDIT REPORT + +1. **Homepage labels**: + - **homepage.group**: `Library` (PASS) + - **homepage.name**: `JellyStat` (PASS) + - **homepage.icon**: `jellystat.png` (PASS) + - **homepage.href**: `http://jellystat.netgrimoire.com` (PASS) + - **homepage.description**: `Jelly Stats` (PASS) + +2. **Uptime Kuma labels**: + - **kuma.jellystat.http.name**: `"JellyStat"` (PASS) + - **kuma.jellystat.http.url**: `http://jellystat:3000` (FAIL) + - **Fix**: Correct the URL format to follow the pattern `kuma..http.url=http://:`. + +3. **Caddy labels on exposed services**: + - **caddy=jellystat.netgrimoire.com** (PASS) + - **caddy.reverse_proxy="{{upstreams 3000}}"**: (FAIL) + - **Fix**: Ensure the syntax is correct and matches the expected pattern for Caddy reverse proxy configuration. + +4. **Placement constraints**: + - **node.hostname == bruce**: (PASS) + +5. **Volumes use /DockerVol/ path convention**: + - **jellystat-db**: `/DockerVol/jellystat/postgres-data` (PASS) + - **jellystat**: `/DockerVol/jellystat/backup-data` (PASS) + +6. **Network references external netgrimoire overlay**: + - **netgrimoire**: `external: true` (PASS) + +### VERDICT: FAIL + +The audit has identified issues with the Uptime Kuma and Caddy labels, which must be addressed to pass the audit. \ No newline at end of file