---
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/<service> 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**