diff --git a/Netgrimoire/Audits/portainer-agent-stack-2026-04-20.md b/Netgrimoire/Audits/portainer-agent-stack-2026-04-20.md new file mode 100644 index 0000000..7cd1b0d --- /dev/null +++ b/Netgrimoire/Audits/portainer-agent-stack-2026-04-20.md @@ -0,0 +1,46 @@ +--- +title: Audit - portainer-agent-stack.yml +description: Gremlin audit report 2026-04-20 +published: true +date: 2026-04-20T11:31:19.780Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-20T11:31:19.780Z +--- + +# Audit Report — portainer-agent-stack.yml + +**Date:** 2026-04-20 +**File:** swarm/portainer-agent-stack.yml +**Type:** Docker Swarm +**Verdict:** PASS + +--- + +### SWARM AUDIT + +1. **Homepage labels:** + - **PASS:** homepage.group=Management + - **PASS:** homepage.name=Portainer + - **PASS:** homepage.icon=portainer.png + - **PASS:** homepage.href=http://docker.netgrimoire.com + - **PASS:** homepage.description=Docker Manager + +2. **Uptime Kuma labels:** + - **FAIL:** Uptime Kuma is not present in the provided YAML file. + +3. **Caddy labels on exposed services:** + - **PASS:** caddy=docker.netgrimoire.com + - **PASS:** caddy.reverse_proxy=http://portainer:9000 + +4. **Placement constraints:** + - **FAIL:** There is no placement constraint specified for the agent service. + +5. **Volumes use /DockerVol/ path convention:** + - **PASS:** /DockerVol/portainer:/data follows the convention. + +6. **Network references external netgrimoire overlay:** + - **PASS:** References to the external network `netgrimoire` are correctly specified. + +### VERDICT: +FAIL \ No newline at end of file