Netgrimoire/Netgrimoire/Audits/database-2026-04-03.md
2026-04-12 09:53:51 -05:00

1.6 KiB

title description published date tags editor dateCreated
Audit - database.yaml Gremlin audit report 2026-04-03 true 2026-04-03T02:45:35.594Z gremlin,audit markdown 2026-04-03T02:45:35.594Z

Audit Report — database.yaml

Date: 2026-04-03
File: swarm/database.yaml
Type: Docker Swarm
Verdict: FAIL


Audit of swarm/database.yaml

1. Homepage labels: homepage.group, homepage.name, homepage.icon, homepage.href, homepage.description

PASS: All homepage labels are present and correctly configured.

2. Uptime Kuma labels: kuma..http.name, kuma..http.url

FAIL: No Uptime Kuma services or labels found in the configuration.

  • Fix: Add a section for Uptime Kuma if necessary, including the required labels.

3. Caddy labels on exposed services: caddy=, caddy.reverse_proxy

PASS: The pgadmin4 service has the correct Caddy labels:

  • caddy=pgadmin.netgrimoire.com
  • caddy.import=authentik
  • caddy.reverse_proxy="{{upstreams 80}}"

4. Placement constraints: node.hostname

FAIL: There are no placement constraints defined in the configuration.

  • Fix: Consider adding constraints to ensure services run on specific nodes if necessary.

5. Volumes use /DockerVol/ path convention

FAIL: No volumes are specified in the configuration.

  • Fix: If volumes are needed, add them following the /DockerVol/<service> path convention.

6. Network references external netgrimoire overlay

PASS: The service references an external network named netgrimoire.

VERDICT: FAIL