Netgrimoire/Netgrimoire/Audits/JellyStat-2026-04-27.md

1.6 KiB

title description published date tags editor dateCreated
Audit - JellyStat.yaml Gremlin audit report 2026-04-27 true 2026-04-27T11:02:42.983Z gremlin,audit markdown 2026-04-27T11:02:42.983Z

Audit Report — JellyStat.yaml

Date: 2026-04-27
File: swarm/JellyStat.yaml
Type: Docker Swarm
Verdict: FAIL


SWARM AUDIT REPORT

  1. Homepage labels:

    • homepage.group: Library (PASS)
    • homepage.name: JellyStat (PASS)
    • homepage.icon: jellystat.png (PASS)
    • homepage.href: http://jellystat.netgrimoire.com (PASS)
    • homepage.description: Jelly Stats (PASS)
  2. Uptime Kuma labels:

    • kuma.jellystat.http.name: "JellyStat" (PASS)
    • kuma.jellystat.http.url: http://jellystat:3000 (FAIL)
      • Fix: Correct the URL format to follow the pattern kuma.<n>.http.url=http://<service_name>:<port>.
  3. Caddy labels on exposed services:

    • caddy=jellystat.netgrimoire.com (PASS)
    • caddy.reverse_proxy="{{upstreams 3000}}": (FAIL)
      • Fix: Ensure the syntax is correct and matches the expected pattern for Caddy reverse proxy configuration.
  4. Placement constraints:

    • node.hostname == bruce: (PASS)
  5. Volumes use /DockerVol/ path convention:

    • jellystat-db: /DockerVol/jellystat/postgres-data (PASS)
    • jellystat: /DockerVol/jellystat/backup-data (PASS)
  6. Network references external netgrimoire overlay:

    • netgrimoire: external: true (PASS)

VERDICT: FAIL

The audit has identified issues with the Uptime Kuma and Caddy labels, which must be addressed to pass the audit.