2 KiB
2 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - SQL-mgmt.yaml | Gremlin audit report 2026-04-20 | true | 2026-04-20T11:03:52.374Z | gremlin,audit | markdown | 2026-04-20T11:03:52.374Z |
Audit Report — SQL-mgmt.yaml
Date: 2026-04-20
File: swarm/SQL-mgmt.yaml
Type: Docker Swarm
Verdict: FAIL
SWARM AUDIT REPORT
1. Homepage Labels
PASS: All services have the required homepage labels:
phpmyadminhomepage.group=Managementhomepage.name=PHPMyadminhomepage.icon=phpmyadmin.pnghomepage.href=http://phpmyadmin.netgrimoire.comhomepage.description=MySQL Manager
phppgadminhomepage.group=Managementhomepage.name=PHPpgmyadminhomepage.icon=phppgmyadmin.pnghomepage.href=http://phppgmyadmin.netgrimoire.comhomepage.description=Postgres Manager
2. Uptime Kuma Labels
FAIL: The labels for Uptime Kuma are missing from the provided YAML.
- Fix: Add the required labels for Uptime Kuma under its service definition.
3. Caddy Labels on Exposed Services
PASS: All exposed services have Caddy labels:
phpmyadmincaddy=phpmyadmin.netgrimoire.comcaddy.import=authentik- `caddy.reverse_proxy="{{upstreams 80}}"
phppgadmincaddy=phppgmyadmin.netgrimoire.comcaddy.import=authentik- `caddy.reverse_proxy="{{upstreams 80}}"
4. Placement Constraints
FAIL: The placement constraints for node.hostname are missing from the provided YAML.
- Fix: Add the required placement constraints under each service definition if applicable.
5. Volumes Use /DockerVol/ Path Convention
FAIL: No volumes are specified in the provided YAML, so this check is not applicable.
- Fix: Define volumes with the
/DockerVol/<service>path convention where needed.
6. Network References External Netgrimoire Overlay
PASS: All services reference an external network named netgrimoire.