From 661439590e9dbfdaf0d376c5958362adab9d06d0 Mon Sep 17 00:00:00 2001 From: traveler Date: Mon, 4 May 2026 06:02:22 -0500 Subject: [PATCH] audit(gremlin): JellyStat FAIL 2026-05-04 --- Netgrimoire/Audits/JellyStat-2026-05-04.md | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Netgrimoire/Audits/JellyStat-2026-05-04.md diff --git a/Netgrimoire/Audits/JellyStat-2026-05-04.md b/Netgrimoire/Audits/JellyStat-2026-05-04.md new file mode 100644 index 0000000..7048e8f --- /dev/null +++ b/Netgrimoire/Audits/JellyStat-2026-05-04.md @@ -0,0 +1,39 @@ +--- +title: Audit - JellyStat.yaml +description: Gremlin audit report 2026-05-04 +published: true +date: 2026-05-04T11:02:22.069Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-05-04T11:02:22.069Z +--- + +# Audit Report — JellyStat.yaml + +**Date:** 2026-05-04 +**File:** swarm/JellyStat.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +PASS: + +1. Homepage labels: All homepage labels are present. +2. Uptime Kuma labels: All kuma labels for JellyStat are correctly formatted and present. +3. Caddy labels on exposed services: + - `caddy=jellystat.netgrimoire.com` is correct. + - `caddy.reverse_proxy="{{upstreams 3000}}"` is valid but should use a domain rather than service name. + +FAIL: + +4. Placement constraints: + - Only one placement constraint (`node.hostname == bruce`) is present for each service, which might lead to single point of failure. + +5. Volumes use /DockerVol/ path convention: + - All volumes follow the `/DockerVol/` path convention correctly. + +6. Network references external netgrimoire overlay: + - The `netgrimoire` network is correctly referenced as an external network. + +VERDICT: FAIL \ No newline at end of file