From 394a9d1f207133989f58816e6cec08e4a7c5689e Mon Sep 17 00:00:00 2001 From: traveler Date: Thu, 2 Apr 2026 22:23:18 -0500 Subject: [PATCH] audit(gremlin): vikunja FAIL 2026-04-03 --- Netgrimoire/Audits/vikunja-2026-04-03.md | 44 ++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Netgrimoire/Audits/vikunja-2026-04-03.md diff --git a/Netgrimoire/Audits/vikunja-2026-04-03.md b/Netgrimoire/Audits/vikunja-2026-04-03.md new file mode 100644 index 0000000..4d52d86 --- /dev/null +++ b/Netgrimoire/Audits/vikunja-2026-04-03.md @@ -0,0 +1,44 @@ +--- +title: Audit - vikunja.yaml +description: Gremlin audit report 2026-04-03 +published: true +date: 2026-04-03T03:23:18.317Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-03T03:23:18.317Z +--- + +# Audit Report — vikunja.yaml + +**Date:** 2026-04-03 +**File:** swarm/vikunja.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +### Audit Report for `swarm/vikunja.yaml` + +#### Homepage Labels +**PASS**: The labels `homepage.group`, `homepage.name`, `homepage.icon`, `homepage.href`, and `homepage.description` are correctly defined. + +#### Uptime Kuma Labels +**FAIL**: +- **Issue**: The configuration specifies the labels `kuma.vik.http.name` and `kuma.vik.http.url`, but there is no indication of multiple instances or a loop through them. +- **Fix**: Define multiple instances or use a loop if needed, e.g., `kuma.0.http.name`, `kuma.0.http.url`. + +#### Caddy Labels on Exposed Services +**PASS**: The labels `caddy=task.netgrimoire.com`, `caddy.import: authentik`, and `caddy.reverse_proxy: "{{upstreams 3456}}"` are correctly defined. + +#### Placement Constraints +**PASS**: The constraints `node.hostname == docker4` are applied to both services. + +#### Volumes Use `/DockerVol/` Path Convention +**PASS**: Both services use the correct path convention for volumes, e.g., `/DockerVol/vikunja/files` and `/DockerVol/vikunja/db`. + +#### Network References External `netgrimoire` Overlay +**PASS**: The network `netgrimoire` is correctly referenced as external. + +### VERDICT: FAIL + +The audit found one issue that needs to be addressed before the configuration can be considered fully compliant. \ No newline at end of file