1.5 KiB
1.5 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - ntfy.yaml | Gremlin audit report 2026-04-20 | true | 2026-04-20T11:27:50.274Z | gremlin,audit | markdown | 2026-04-20T11:27:50.274Z |
Audit Report — ntfy.yaml
Date: 2026-04-20
File: swarm/ntfy.yaml
Type: Docker Swarm
Verdict: FAIL
SWARM AUDIT - ntfy.yaml
1. Homepage Labels
- PASS: homepage.group=Services
- PASS: homepage.name=ntfy
- PASS: homepage.icon=ntfy.png
- PASS: homepage.href=https://ntfy.netgrimoire.com
- PASS: homepage.description=Push Notifications
2. Uptime Kuma Labels
- PASS: kuma.ntfy.http.name=ntfy
- PASS: kuma.ntfy.http.url=https://ntfy.netgrimoire.com
3. Caddy Labels on Exposed Services
- FAIL: No
caddylabels are set on exposed services.
Fix:
Add the following labels to the services.ntfy section:
labels:
caddy: ntfy.netgrimoire.com
caddy.reverse_proxy: ntfy:80
4. Placement Constraints
- FAIL: The placement constraints are using
node.platform.arch, but there is no specific hostname constraint.
Fix: Add a specific hostname constraint if needed, or remove the platform architecture constraints if not relevant.
5. Volumes Use /DockerVol/ Path Convention
- PASS: Volumes follow the
/data/nfs/znas/Docker/ntfyconvention.
6. Network References External netgrimoire Overlay
- PASS: The network
netgrimoireis referenced as an external overlay.