diff --git a/Netgrimoire/Audits/beets-2026-04-03.md b/Netgrimoire/Audits/beets-2026-04-03.md new file mode 100644 index 0000000..9675b2c --- /dev/null +++ b/Netgrimoire/Audits/beets-2026-04-03.md @@ -0,0 +1,47 @@ +--- +title: Audit - beets.yaml +description: Gremlin audit report 2026-04-03 +published: true +date: 2026-04-03T01:39:32.570Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-03T01:39:32.570Z +--- + +# Audit Report — beets.yaml + +**Date:** 2026-04-03 +**File:** swarm/beets.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +1. **Homepage labels**: + - `homepage.group`: "Media Management" (PASS) + - `homepage.name`: "Beets" (PASS) + - `homepage.icon`: "beets.png" (PASS) + - `homepage.href`: "https://beets.netgrimoire.com" (PASS) + - `homepage.description`: "Music Manager" (PASS) + +2. **Uptime Kuma labels**: + - Not found in the provided YAML file. + +3. **Caddy labels on exposed services**: + - `caddy=beets.netgrimoire.com` (PASS) + - `caddy.reverse_proxy: "{{upstreams 8337}}"` (PASS) + +4. **Placement constraints**: + - `node.hostname == nas` (PASS) + +5. **Volumes use /DockerVol/ path convention**: + - `/DockerVol/beets/config:/config` (PASS) + - `/data/nfs/Baxter/Data/media/music/Collection:/music` (FAIL: This does not follow the /DockerVol/ path convention.) + - `/data/nfs/Baxter/Data/media/music/ingest:/downloads` (FAIL: This also does not follow the /DockerVol/ path convention.) + +6. **Network references external netgrimoire overlay**: + - `netgrimoire`: External network (PASS) + +### VERDICT: FAIL + +The configuration contains volumes that do not adhere to the specified `/DockerVol/` path convention, which is a requirement for consistency and organization within the homelab infrastructure. \ No newline at end of file