---
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/<service> 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