diff --git a/Netgrimoire/Audits/bazarr-2026-04-03.md b/Netgrimoire/Audits/bazarr-2026-04-03.md new file mode 100644 index 0000000..46c05a6 --- /dev/null +++ b/Netgrimoire/Audits/bazarr-2026-04-03.md @@ -0,0 +1,44 @@ +--- +title: Audit - bazarr.yaml +description: Gremlin audit report 2026-04-03 +published: true +date: 2026-04-03T02:37:15.344Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-03T02:37:15.344Z +--- + +# Audit Report — bazarr.yaml + +**Date:** 2026-04-03 +**File:** swarm/bazarr.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +### Audit Report for `swarm/bazarr.yaml` + +#### Homepage Labels +- **PASS**: homepage.group, homepage.name, homepage.icon, homepage.href, homepage.description are all correctly defined. + +#### Uptime Kuma Labels +- **FAIL**: No Uptime Kuma labels found. Expected labels like `kuma.bazarr.http.name` and `kuma.bazarr.http.url`. + - **Fix**: Add the necessary labels for Uptime Kuma integration. + +#### Caddy Labels on Exposed Services +- **PASS**: caddy label is correctly defined as `caddy=bazarr.netgrimoire.com`. +- **FAIL**: The reverse proxy configuration in the Caddy label is incorrect. It should use `{{upstreams bazarr:6767}}` instead of `{{upstreams 6767}}`. + - **Fix**: Correct the reverse proxy configuration to `caddy.reverse_proxy: "{{upstreams bazarr:6767}}"`. + +#### Placement Constraints +- **PASS**: The node hostname constraint is correctly defined as `node.hostname == docker4`. + +#### Volumes Use /DockerVol/ Path Convention +- **FAIL**: Volume paths do not follow the `/DockerVol/` convention. + - **Fix**: Correct volume paths to follow the convention. For example, change `/DockerVol/bazarr/config` to `/DockerVol/bazarr/config`. + +#### Network References External Netgrimoire Overlay +- **PASS**: The network reference is correctly set to an external `netgrimoire` overlay. + +### VERDICT: FAIL \ No newline at end of file