2.1 KiB
2.1 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - tmm.yaml | Gremlin audit report 2026-04-20 | true | 2026-04-20T11:37:42.787Z | gremlin,audit | markdown | 2026-04-20T11:37:42.787Z |
Audit Report — tmm.yaml
Date: 2026-04-20
File: swarm/tmm.yaml
Type: Docker Swarm
Verdict: FAIL
SWARM AUDIT RESULTS:
-
Homepage labels:
- PASS: All required homepage labels are present (
homepage.group,homepage.name,homepage.icon,homepage.href,homepage.description).
- PASS: All required homepage labels are present (
-
Uptime Kuma labels:
- FAIL: The Uptime Kuma labels are missing.
- Issue: The
kuma.app.http.nameandkuma.app.http.urllabels are not defined. - Fix: Add the following labels under the
deploysection:kuma.app.http.name: "Tiny Media Manager" kuma.app.http.url: "http://tinymediamanager_service:4000"
- Issue: The
- FAIL: The Uptime Kuma labels are missing.
-
Caddy labels on exposed services:
- PASS: The Caddy labels are correctly defined.
caddy: "tmm.netgrimoire.com" caddy.import: "authentik" caddy.reverse_proxy: "tinymediamanager_service:4000"
- PASS: The Caddy labels are correctly defined.
-
Placement constraints:
- FAIL: The
node.hostnameconstraint is missing.- Issue: The
deploysection does not include a placement constraint for node hostname. - Fix: Add the following under the
deploysection to constrain the service to a specific node:placement: constraints: - node.hostname == <node_hostname>
- Issue: The
- FAIL: The
-
Volumes use /DockerVol/ path convention:
- FAIL: The volume paths do not follow the
/DockerVol/<service>convention.- Issue: Volumes are mounted at
/data/nfs/Baxter/Docker/tinymediamanagerand/data/nfs/Baxter. - Fix: Rename the volumes to use the
/DockerVol/<service>path convention:volumes: - /DockerVol/tinymediamanager/config:/config:rw - /DockerVol/tinymediamanager/media:/media:rw
- Issue: Volumes are mounted at
- FAIL: The volume paths do not follow the
-
Network references external netgrimoire overlay:
- PASS: The service references the external
netgrimoirenetwork.
- PASS: The service references the external