diff --git a/Netgrimoire/Audits/homepage-2026-04-03.md b/Netgrimoire/Audits/homepage-2026-04-03.md new file mode 100644 index 0000000..4f3ebc9 --- /dev/null +++ b/Netgrimoire/Audits/homepage-2026-04-03.md @@ -0,0 +1,44 @@ +--- +title: Audit - homepage.yaml +description: Gremlin audit report 2026-04-03 +published: true +date: 2026-04-03T02:54:34.224Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-03T02:54:34.224Z +--- + +# Audit Report — homepage.yaml + +**Date:** 2026-04-03 +**File:** swarm/homepage.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +### SWARM AUDIT REVIEW + +1. **Homepage labels**: + - **FAIL**: `homepage.group` label is missing. + - **Fix**: Add `homepage.group=` to the labels. + +2. **Uptime Kuma labels**: + - **PASS**: No Uptime Kuma services are defined in this configuration, so no labels need to be checked. + +3. **Caddy labels on exposed services**: + - **FAIL**: The `caddy` label is incorrectly used as a boolean flag rather than specifying the domain. + - **Fix**: Correctly define the `caddy` label with the domain and reverse proxy configuration: `caddy=homepage.netgrimoire.com caddy.reverse_proxy="{{upstreams 3000}}"`. + +4. **Placement constraints**: + - **PASS**: The `node.hostname==znas` constraint is correctly defined. + +5. **Volumes use /DockerVol/ path convention**: + - **PASS**: All volume paths follow the `/DockerVol/` convention. + +6. **Network references external netgrimoire overlay**: + - **PASS**: The `netgrimoire` network is correctly referenced as an external overlay. + +### VERDICT: FAIL + +The configuration is missing several required labels and has incorrect label syntax, resulting in a fail verdict. \ No newline at end of file