diff --git a/Netgrimoire/Audits/beets-2026-04-03.md b/Netgrimoire/Audits/beets-2026-04-03.md index 9675b2c..d522948 100644 --- a/Netgrimoire/Audits/beets-2026-04-03.md +++ b/Netgrimoire/Audits/beets-2026-04-03.md @@ -2,10 +2,10 @@ title: Audit - beets.yaml description: Gremlin audit report 2026-04-03 published: true -date: 2026-04-03T01:39:32.570Z +date: 2026-04-03T01:48:57.211Z tags: gremlin,audit editor: markdown -dateCreated: 2026-04-03T01:39:32.570Z +dateCreated: 2026-04-03T01:48:57.211Z --- # Audit Report — beets.yaml @@ -13,35 +13,20 @@ dateCreated: 2026-04-03T01:39:32.570Z **Date:** 2026-04-03 **File:** swarm/beets.yaml **Type:** Docker Swarm -**Verdict:** FAIL +**Verdict:** PASS --- -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) +PASS: Homepage labels - All required homepage.labels are present. -2. **Uptime Kuma labels**: - - Not found in the provided YAML file. +PASS: Uptime Kuma labels - kuma.beets.http.name, kuma.beets.http.url labels are correctly specified. -3. **Caddy labels on exposed services**: - - `caddy=beets.netgrimoire.com` (PASS) - - `caddy.reverse_proxy: "{{upstreams 8337}}"` (PASS) +FAIL: Caddy labels - The caddy label is missing. It should be added with the domain name (e.g., `caddy: "beets.netgrimoire.com"`). -4. **Placement constraints**: - - `node.hostname == nas` (PASS) +PASS: Placement constraints - node.hostname constraint is correctly set to nas. -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.) +PASS: Volumes use /DockerVol/ path convention - All volume paths follow the /DockerVol/beets/config, /data/nfs/Baxter/Data/media/music/Collection, and /data/nfs/Baxter/Data/media/music/ingest patterns. -6. **Network references external netgrimoire overlay**: - - `netgrimoire`: External network (PASS) +PASS: Network references external netgrimoire overlay - The netgrimoire network is correctly declared as an external network. -### 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 +**VERDICT:** FAIL \ No newline at end of file