2.3 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - tmm.yaml | Gremlin audit report 2026-04-27 | true | 2026-04-27T11:37:37.987Z | gremlin,audit | markdown | 2026-04-27T11:37:37.987Z |
Audit Report — tmm.yaml
Date: 2026-04-27
File: swarm/tmm.yaml
Type: Docker Swarm
Verdict: FAIL
SWARM AUDIT CHECKS
-
Homepage labels: All homepage labels (
homepage.group,homepage.name,homepage.icon,homepage.href,homepage.description) are present and correctly formatted.- PASS
-
Uptime Kuma labels: The kuma labels (
kuma.app.http.name,kuma.app.http.url) are present but the label keys are not formatted according to the convention provided (e.g.,kuma.<n>.http.nameshould bekuma.service1.http.name).- FAIL
- Fix: Update kuma labels to use a sequential naming convention, e.g.:
kuma.service1.http.name: "Tiny Media Manager" kuma.service1.http.url: "http://tinymediamanager_service:4000"
- Fix: Update kuma labels to use a sequential naming convention, e.g.:
- FAIL
-
Caddy labels on exposed services: The caddy labels (
caddy=<domain>,caddy.reverse_proxy) are present but the domain should be updated to use the correct subdomain.- FAIL
- Fix: Update the Caddy configuration with a valid domain:
caddy: "tmm.netgrimoire.com" caddy.import: "authentik" caddy.reverse_proxy: "tinymediamanager_service:4000"
- Fix: Update the Caddy configuration with a valid domain:
- FAIL
-
Placement constraints: There are no placement constraints defined in the
deployblock.- FAIL
- Fix: Add a placement constraint to specify where the service should run, e.g.:
deploy: placement: constraints: [node.hostname == "your-node-hostname"]
- Fix: Add a placement constraint to specify where the service should run, e.g.:
- FAIL
-
Volumes use
/DockerVol/<service>path convention: The volumes are currently specified as/data/nfs/Baxter/Docker/tinymediamanager:/config:rwand/data/nfs/Baxter:/media:rw, which do not follow the/DockerVol/<service>convention.- FAIL
- Fix: Update the volume paths to use the
/DockerVol/<service>convention, e.g.:volumes: - /DockerVol/tinymediamanager/config:/config:rw - /DockerVol/tinymediamanager/media:/media:rw
- Fix: Update the volume paths to use the
- FAIL
-
Network references external
netgrimoireoverlay: The network is correctly referenced asnetgrimoire.- PASS
VERDICT: FAIL