diff --git a/Netgrimoire/Audits/web-2026-04-20.md b/Netgrimoire/Audits/web-2026-04-20.md new file mode 100644 index 0000000..a16ac87 --- /dev/null +++ b/Netgrimoire/Audits/web-2026-04-20.md @@ -0,0 +1,48 @@ +--- +title: Audit - web.yaml +description: Gremlin audit report 2026-04-20 +published: true +date: 2026-04-20T11:42:34.133Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-20T11:42:34.133Z +--- + +# Audit Report — web.yaml + +**Date:** 2026-04-20 +**File:** swarm/web.yaml +**Type:** Docker Swarm +**Verdict:** PASS + +--- + +### SWARM AUDIT REPORT + +**1. Homepage labels** + - **homepage.name**: `www.netgrimoire.com` (PASS) + - **homepage.icon**: `mdi:web` (PASS) + - **homepage.href**: Missing (FAIL) - This should be specified for the homepage URL. + - **homepage.description**: Missing (FAIL) - A description for the homepage would be beneficial. + +**2. Uptime Kuma labels** + - **kuma.web.http.name**: `www.netgrimoire.com` (PASS) + - **kuma.web.http.url**: `http://web:80` (PASS) + +**3. Caddy labels on exposed services** + - **caddy=www.netgrimoire.com**: (PASS) + - **caddy.reverse_proxy="web:80"**: (PASS) + +**4. Placement constraints** + - **node.labels.cpu == amd**: (PASS) + - **node.hostname**: Missing constraint (FAIL) - You should specify the hostname for placement. + +**5. Volumes use /DockerVol/ path convention** + - **/data/nfs/znas/Docker/web/pages:/var/www/html:rw**: Not following the convention `/DockerVol/web` (FAIL) + - **/data/nfs/znas/Docker/web/apache:/etc/apache2/sites-enabled:ro**: Not following the convention `/DockerVol/web` (FAIL) + +**6. Network references external netgrimoire overlay** + - **netgrimoire**: External network, correct usage (PASS) + +### VERDICT: +FAIL \ No newline at end of file