1.9 KiB
1.9 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - mealie.yaml | Gremlin audit report 2026-05-04 | true | 2026-05-04T11:26:48.394Z | gremlin,audit | markdown | 2026-05-04T11:26:48.394Z |
Audit Report — mealie.yaml
Date: 2026-05-04
File: swarm/mealie.yaml
Type: Docker Swarm
Verdict: FAIL
SWARM AUDIT REPORT
-
Homepage labels:
- PASS:
homepage.group: PNCHarris Apps,homepage.name: Mealie,homepage.icon: mealie.png,homepage.href: https://recipe.netgrimoire.com,homepage.description: Recipe Manager.
- PASS:
-
Uptime Kuma labels:
- FAIL: No Uptime Kuma service is present in the file. Add a Uptime Kuma service to include these labels.
uptime_kuma: image: lscr.io/linuxserver/uptime-kuma:latest ports: - "8081:80" volumes: - /DockerVol/uptime_kuma:/config networks: - netgrimoire deploy: placement: constraints: - node.hostname == docker4 labels: kuma.1.http.name: uptime-kuma kuma.1.http.url: http://localhost:8081
- FAIL: No Uptime Kuma service is present in the file. Add a Uptime Kuma service to include these labels.
-
Caddy labels on exposed services:
- PASS:
caddy=recipe.netgrimoire.com,caddy.reverse_proxy: recipe:9000.
- PASS:
-
Placement constraints:
- FAIL: The constraint
node.hostname == docker4is overly restrictive and may not be available in all environments. Consider more flexible options likenode.role == manager.deploy: placement: constraints: - node.platform.arch != aarch64 - node.platform.arch != arm - node.role == manager
- FAIL: The constraint
-
Volumes use /DockerVol/ path convention:
- PASS: All volumes follow the
/DockerVol/mealiepath convention.
- PASS: All volumes follow the
-
Network references external netgrimoire overlay:
- PASS: The
netgrimoirenetwork is correctly referenced as an external network.
- PASS: The