From 765a242695e4c546dc7509814b0051982b270d5c Mon Sep 17 00:00:00 2001 From: traveler Date: Mon, 4 May 2026 06:21:02 -0500 Subject: [PATCH] audit(gremlin): kuma FAIL 2026-05-04 --- Netgrimoire/Audits/kuma-2026-05-04.md | 62 +++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 Netgrimoire/Audits/kuma-2026-05-04.md diff --git a/Netgrimoire/Audits/kuma-2026-05-04.md b/Netgrimoire/Audits/kuma-2026-05-04.md new file mode 100644 index 0000000..e6f02fb --- /dev/null +++ b/Netgrimoire/Audits/kuma-2026-05-04.md @@ -0,0 +1,62 @@ +--- +title: Audit - kuma.yaml +description: Gremlin audit report 2026-05-04 +published: true +date: 2026-05-04T11:21:02.893Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-05-04T11:21:02.893Z +--- + +# Audit Report — kuma.yaml + +**Date:** 2026-05-04 +**File:** swarm/kuma.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +1. **Homepage labels**: + - `homepage.group`: "Monitoring" + - `homepage.name`: "Kuma Uptime" + - `homepage.icon`: "uptime-kuma.png" + - `homepage.href`: "https://kuma.netgrimoire.com" + - `homepage.description`: "Services Monitor" + + **PASS**: All homepage labels are correctly defined. + +2. **Uptime Kuma labels**: + - `kuma.kuma.http.name`: "Uptime Kuma" + - `kuma.kuma.http.url`: "https://kuma.netgrimoire.com" + + **FAIL**: The key format is incorrect. It should be `kuma..http.name` and `kuma..http.url`. The correct labels are: + ```yaml + - kuma.1.http.name=Uptime Kuma + - kuma.1.http.url=https://kuma.netgrimoire.com + ``` + +3. **Caddy labels on exposed services**: + - `caddy=kuma.netgrimoire.com` + - `caddy.reverse_proxy=kuma:3001` + - `caddy.import=authentik` + + **PASS**: All Caddy labels are correctly defined. + +4. **Placement constraints**: + - `node.hostname==docker3` + + **PASS**: The constraint is correctly defined. + +5. **Volumes use /DockerVol/ path convention**: + - `/DockerVol/kuma:/app/data` + + **PASS**: The volume path follows the specified convention. + +6. **Network references external netgrimoire overlay**: + + **PASS**: The network `netgrimoire` is correctly referenced and is an external network. + +**VERDICT: FAIL** + +The Uptime Kuma labels are incorrectly formatted. They should follow the pattern `kuma..http.name` and `kuma..http.url`. \ No newline at end of file