--- title: Audit - dumbterm.yaml description: Gremlin audit report 2026-04-03 published: true date: 2026-04-03T02:48:40.660Z tags: gremlin,audit editor: markdown dateCreated: 2026-04-03T02:48:40.660Z --- # Audit Report — dumbterm.yaml **Date:** 2026-04-03 **File:** swarm/dumbterm.yaml **Type:** Docker Swarm **Verdict:** FAIL --- **Homepage Labels:** PASS - homepage.group=Remote Access PASS - homepage.name=Dumbterm FAIL - homepage.icon=dumbterm.png (should be a valid path to the icon file) FAIL - homepage.href=https://cli.netgrimoire.com (URL should be http://dumbterm:3000 based on BASE_URL) FAIL - homepage.description=Terminal (description is too short and lacks detail) **Uptime Kuma Labels:** PASS - kuma.cli.http.name="dumbterm" PASS - kuma.cli.http.url=http://dumbterm:3000 **Caddy Labels on Exposed Services:** FAIL - caddy=cli.netgrimoire.com (domain should match the actual domain used in Caddy configuration) FAIL - caddy.reverse_proxy="{{upstreams 3000}}" (reverse proxy should be configured correctly) **Placement Constraints:** FAIL - node.hostname is not defined **Volumes Use /DockerVol/ Path Convention:** FAIL - Volumes are using paths outside the convention, e.g., /data/nfs/Baxter/Docker/dumbterm/root:/root **Network References External Netgrimoire Overlay:** PASS - Network references external netgrimoire overlay **VERDICT: FAIL** To fix the issues: 1. Update `homepage.icon` to a valid path. 2. Correct `homepage.href` based on the actual base URL used by the application. 3. Provide more detail in `homepage.description`. 4. Configure Caddy with the correct domain and reverse proxy settings. 5. Define placement constraints for node.hostname if specific nodes are required. 6. Update volume paths to use the /DockerVol/ convention.