diff --git a/Netgrimoire/Audits/whisparr-2026-04-27.md b/Netgrimoire/Audits/whisparr-2026-04-27.md new file mode 100644 index 0000000..45a6c8d --- /dev/null +++ b/Netgrimoire/Audits/whisparr-2026-04-27.md @@ -0,0 +1,49 @@ +--- +title: Audit - whisparr.yaml +description: Gremlin audit report 2026-04-27 +published: true +date: 2026-04-27T11:44:03.467Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-27T11:44:03.467Z +--- + +# Audit Report — whisparr.yaml + +**Date:** 2026-04-27 +**File:** swarm/whisparr.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +**SWARM AUDIT** + +1. **Homepage labels**: + - `homepage.group`: PASS (Green Door) + - `homepage.name`: PASS (Whisparr, GreenFin, Stash) + - `homepage.icon`: PASS (whisparr.png, jellyfin.png, stash.png) + - `homepage.href`: PASS (http://whisparr.netgrimoire.com, http://greenfin.netgrimoire.com:8069, http://stash.netgrimoire.com:8096) + - `homepage.description`: PASS (Media Search Search, Media Server, Media Manager) + +2. **Uptime Kuma labels**: + - Not applicable in this file. + +3. **Caddy labels on exposed services**: + - `caddy=whisparr.netgrimoire.com`: PASS + - `caddy.reverse_proxy="{{upstreams 6969}}"`: PASS + +4. **Placement constraints**: + - `node.hostname == docker1`: PASS (Whisparr) + - `node.hostname == nas`: FAIL (Stash, Namer) – These services should not be constrained to a specific node. + +5. **Volumes use /DockerVol/ path convention**: + - `/DockerVol/Whisparr`: PASS + - `/DockerVol/greenfin`: FAIL (JellyFin) – Not following the naming convention. + - `/DockerVol/Stash/config`, `/DockerVol/Stash/metadata`, `/DockerVol/Stash/cache`, `/DockerVol/Stash/generated`: PASS + - `/DockerVol/namer/`: FAIL (Namer) – Not following the naming convention. + +6. **Network references external netgrimoire overlay**: + - `netgrimoire`: PASS + +**VERDICT: FAIL** \ No newline at end of file