1.6 KiB
1.6 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - actualbudget.yaml | Gremlin audit report 2026-04-13 | true | 2026-04-13T11:04:42.980Z | gremlin,audit | markdown | 2026-04-13T11:04:42.980Z |
Audit Report — actualbudget.yaml
Date: 2026-04-13
File: swarm/actualbudget.yaml
Type: Docker Swarm
Verdict: FAIL
Audit Report:
Homepage Labels:
- PASS: All required labels (
homepage.group,homepage.name,homepage.icon,homepage.href,homepage.description) are present.
Uptime Kuma Labels:
- FAIL: The label
kuma.actual.http.urlis missing. It should be set to the actual URL of the service, e.g.,kuma.actual.http.url: "http://actual:5006".- Fix: Add
kuma.actual.http.url: "http://actual:5006".
- Fix: Add
Caddy Labels:
- PASS: The labels
caddyandcaddy.reverse_proxyare correctly set to expose the service via Caddy atbudget.netgrimoire.com.
Placement Constraints:
- FAIL: The placement constraint
- node.platform.arch != aarch64is incorrect as it should be- node.platform.os == linux. Also, missing the constraint foramd64.- Fix: Modify to include both architectures:
- node.platform.os == linux && (node.platform.arch == amd64 || node.platform.arch == x86_64).
- Fix: Modify to include both architectures:
Volumes Use /DockerVol/<service> Path Convention:
- PASS: The volume path
/DockerVol/actualfollows the convention correctly.
Network References External netgrimoire Overlay:
- PASS: The network
netgrimoireis referenced correctly as an external network.