2.2 KiB
2.2 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - wiki.yaml | Gremlin audit report 2026-04-03 | true | 2026-04-03T03:28:56.635Z | gremlin,audit | markdown | 2026-04-03T03:28:56.635Z |
Audit Report — wiki.yaml
Date: 2026-04-03
File: swarm/wiki.yaml
Type: Docker Swarm
Verdict: PASS
SWARM AUDIT CHECKLIST:
-
Homepage labels:
- PASS:
wikijs,drawio - FAIL: No homepage labels defined for
wikijs-db.- Fix: Add the following labels to
wikijs-db:labels: homepage.group: "Database" homepage.name: "PostgreSQL" homepage.icon: "postgres.png" homepage.href: "https://www.postgresql.org" homepage.description: "Relational Database" diun.enable: "true"
- Fix: Add the following labels to
- PASS:
-
Uptime Kuma labels:
- FAIL:
wikijs,drawiomissing Kuma labels.- Fix: Add the following labels to both
wikijsanddrawio:labels: kuma.<n>.http.name: "Wiki.js" kuma.<n>.http.url: "https://wiki.netgrimoire.com" # Replace <n> with a sequential number if multiple instances are needed.
- Fix: Add the following labels to both
- FAIL:
-
Caddy labels on exposed services:
- FAIL:
drawiomissing Caddy labels for reverse proxy.- Fix: Add the following labels to
drawio:labels: caddy: draw.netgrimoire.com caddy.reverse_proxy: "{{upstreams 8080}}"
- Fix: Add the following labels to
- PASS: Both
wikijs-db,wikijs, anddrawiohavecaddy=<domain>labels.
- FAIL:
-
Placement constraints:
- FAIL: No placement constraints for
drawio.- Fix: Add the following constraints to
drawio:deploy: mode: replicated replicas: 1 placement: constraints: - node.hostname == dockerpi1 - node.labels.cpu == arm
- Fix: Add the following constraints to
- FAIL: No placement constraints for
-
Volumes use /DockerVol/ path convention:
- PASS: All services follow this convention.
-
Network references external netgrimoire overlay:
- PASS: Both
wikijs-db,wikijs, anddrawioreference the external networknetgrimoire.
- PASS: Both
VERDICT:
FAIL