Netgrimoire/False Grimoire/Netgrimoire/Audits/homepage-2026-04-03.md
2026-04-12 09:39:57 -05:00

1.4 KiB

title description published date tags editor dateCreated
Audit - homepage.yaml Gremlin audit report 2026-04-03 true 2026-04-03T02:54:34.224Z gremlin,audit markdown 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=<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/<service> 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.