diff --git a/Netgrimoire/Audits/dockpeek-2026-04-13.md b/Netgrimoire/Audits/dockpeek-2026-04-13.md new file mode 100644 index 0000000..eea04e1 --- /dev/null +++ b/Netgrimoire/Audits/dockpeek-2026-04-13.md @@ -0,0 +1,41 @@ +--- +title: Audit - dockpeek.yaml +description: Gremlin audit report 2026-04-13 +published: true +date: 2026-04-13T11:10:03.794Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-13T11:10:03.794Z +--- + +# Audit Report — dockpeek.yaml + +**Date:** 2026-04-13 +**File:** swarm/dockpeek.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +**1. Homepage labels:** +- **PASS**: homepage.group, homepage.name, homepage.icon, homepage.href + +**2. Uptime Kuma labels:** +- **FAIL**: The `homepage.description` label is missing. + *Fix*: Add the `homepage.description` label with a brief description of Dockpeek. + +**3. Caddy labels on exposed services:** +- **PASS**: caddy=dockpeek.netgrimoire.com, caddy.reverse_proxy + +**4. Placement constraints:** +- **FAIL**: The placement constraint references `node.hostname` instead of `node.role == manager`. + *Fix*: Change the constraint to `node.role == manager`. + +**5. Volumes use /DockerVol/ path convention:** +- **FAIL**: The volume is not using the `/DockerVol/` path convention. + *Fix*: Update the volume to use `/DockerVol/dockpeek:/var/run/docker.sock`. + +**6. Network references external netgrimoire overlay:** +- **PASS**: netgrimoire network is referenced correctly. + +**VERDICT: FAIL** \ No newline at end of file