1.8 KiB
1.8 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - hydra.yaml | Gremlin audit report 2026-04-27 | true | 2026-04-27T11:16:34.636Z | gremlin,audit | markdown | 2026-04-27T11:16:34.636Z |
Audit Report — hydra.yaml
Date: 2026-04-27
File: swarm/hydra.yaml
Type: Docker Swarm
Verdict: FAIL
-
Homepage labels:
homepage.group: "Media Search"homepage.name: "NZBHydra"homepage.icon: "nzbhydra2.png"homepage.href: "https://hydra.netgrimoire.com"homepage.description: "Usenet Search"- PASS: All homepage labels are correctly set.
-
Uptime Kuma labels:
- No Uptime Kuma labels are present.
- FAIL: Uptime Kuma labels (
kuma.<n>.http.nameandkuma.<n>.http.url) are missing. Add the required labels to ensure proper integration with Uptime Kuma.
-
Caddy labels on exposed services:
caddy: "hydra.netgrimoire.com"caddy.reverse_proxy: "hydra2:5076"- PASS: Caddy labels are correctly set for reverse proxying.
-
Placement constraints:
node.labels.general == true- FAIL: The placement constraint should reference the node's hostname (
node.hostname) instead of a general label to ensure proper scheduling.
-
Volumes use /DockerVol/ path convention:
/data/nfs/znas/Docker/hydra2/configand/data/nfs/znas/Docker/hydra2/downloads- FAIL: Volumes do not follow the
/DockerVol/<service>path convention. Update the volume paths to match the convention.
-
Network references external netgrimoire overlay:
netgrimoirenetwork is externally referenced.- PASS: The network reference is correct and points to an external overlay network.
VERDICT: FAIL
- Address Uptime Kuma labels and update the placement constraints and volume paths to meet the specified requirements.