diff --git a/Netgrimoire/Audits/cloudcmd-2026-04-03.md b/Netgrimoire/Audits/cloudcmd-2026-04-03.md new file mode 100644 index 0000000..be64de9 --- /dev/null +++ b/Netgrimoire/Audits/cloudcmd-2026-04-03.md @@ -0,0 +1,52 @@ +--- +title: Audit - cloudcmd.yaml +description: Gremlin audit report 2026-04-03 +published: true +date: 2026-04-03T02:40:56.554Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-03T02:40:56.554Z +--- + +# Audit Report — cloudcmd.yaml + +**Date:** 2026-04-03 +**File:** swarm/cloudcmd.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +### Swarm Audit Report for `cloudcmd.yaml` + +#### 1. Homepage Labels: +- **PASS**: homepage.group=Application +- **PASS**: homepage.name=Cloud Commander +- **PASS**: homepage.icon=cloudcmd.png +- **FAIL**: homepage.href=http://commander.netgrimoire.com - Incorrect URL, should be relative to the service. + +**Fix**: Update `homepage.href` to a relative path such as `/`. + +#### 2. Uptime Kuma Labels: +- **FAIL**: kuma.cloud.http.name="Cloudcmd" - Missing `.name`. + +**Fix**: Correct label to `kuma.cloud.http.name=Cloudcmd`. + +#### 3. Caddy Labels on Exposed Services: +- **PASS**: caddy=commander.netgrimoire.com +- **PASS**: caddy.reverse_proxy="{{upstreams 8000}}" + +#### 4. Placement Constraints: +- **FAIL**: node.hostname == nas - Ensure that `nas` is correctly configured and available in the Swarm. + +**Fix**: Verify that the hostname `nas` is correct and exists within your Swarm cluster. + +#### 5. Volumes Use /DockerVol/ Path Convention: +- **FAIL**: ~:/root - Home directory path should use a Docker volume convention. + +**Fix**: Replace `~:/root` with `/DockerVol/cloudcmd/root`. + +#### 6. Network References External netgrimoire Overlay: +- **PASS**: References external network netgrimoire + +### VERDICT: FAIL \ No newline at end of file