2.4 KiB
2.4 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - SQL-mgmt.yaml | Gremlin audit report 2026-04-03 | true | 2026-04-03T02:34:04.814Z | gremlin,audit | markdown | 2026-04-03T02:34:04.814Z |
Audit Report — SQL-mgmt.yaml
Date: 2026-04-03
File: swarm/SQL-mgmt.yaml
Type: Docker Swarm
Verdict: FAIL
SWARM AUDIT REPORT
Homepage Labels
-
PASS:
phpmyadminhomepage.group=Managementhomepage.name=PHPMyadminhomepage.icon=phpmyadmin.pnghomepage.href=http://phpmyadmin.netgrimoire.comhomepage.description=MySQL Manager
-
PASS:
phppgadminhomepage.group=Managementhomepage.name=PHPpgmyadminhomepage.icon=phppgmyadmin.pnghomepage.href=http://phppgmyadmin.netgrimoire.comhomepage.description=Postgres Manager
Uptime Kuma Labels
-
FAIL:
phpmyadminandphppgadmin- Missing labels:
kuma.msql.http.name,kuma.mealie.http.url.
- Missing labels:
-
FIX:
phpmyadmin: deploy: labels: ... kuma.msql.http.name="PHPMyadmin" kuma.msql.http.url=http://phpmyadmin:80 ... phppgadmin: deploy: labels: ... kuma.mealie.http.url=http://phppgmyadmin:80 ...
Caddy Labels on Exposed Services
-
PASS:
phpmyadmincaddy=phpmyadmin.netgrimoire.comcaddy.reverse_proxy="{{upstreams 80}}"
-
PASS:
phppgadmincaddy=phppgmyadmin.netgrimoire.comcaddy.reverse_proxy="{{upstreams 80}}"
Placement Constraints
-
FAIL: Both services are missing placement constraints (
node.hostname). -
FIX:
phpmyadmin: deploy: labels: ... placement: constraints: - node.hostname==<desired-hostname> phppgadmin: deploy: labels: ... placement: constraints: - node.hostname==<desired-hostname>
Volumes Use /DockerVol/ Path Convention
-
FAIL: Both services are missing volume configurations.
-
FIX:
phpmyadmin: volumes: - /DockerVol/phpmyadmin:/var/lib/mysql phppgadmin: volumes: - /DockerVol/phppgadmin:/var/lib/postgresql/data
Network References External netgrimoire Overlay
- PASS: Both services correctly reference the external network
netgrimoire.