--- title: Audit - homepage.yaml description: Gremlin audit report 2026-04-13 published: true date: 2026-04-13T11:15:08.063Z tags: gremlin,audit editor: markdown dateCreated: 2026-04-13T11:15:08.063Z --- # Audit Report — homepage.yaml **Date:** 2026-04-13 **File:** swarm/homepage.yaml **Type:** Docker Swarm **Verdict:** FAIL --- **Audit Results for swarm/homepage.yaml** 1. **Homepage Labels**: - `homepage.group`: Missing. - `homepage.name`: Present (`"Homepage"`). - `homepage.icon`: Missing. - `homepage.href`: Missing. - `homepage.description`: Missing. 2. **Uptime Kuma Labels**: - Missing. 3. **Caddy Labels on Exposed Services**: - `caddy=homepage.netgrimoire.com`: Present. - `caddy.reverse_proxy="{{upstreams 3000}}"`: Present. 4. **Placement Constraints**: - `node.hostname == znas`: Present. 5. **Volumes Use /DockerVol/ Path Convention**: - `/DockerVol/homepage/config`: Pass. - `/DockerVol/homepage/images`: Pass. - `/var/run/docker.sock`: FAIL. Using a host path, which is not recommended for production environments as it can lead to security issues. 6. **Network References External netgrimoire Overlay**: - Present (`netgrimoire`). **Fixes Needed**: - Add `homepage.group`, `homepage.icon`, `homepage.href`, and `homepage.description` labels. - Ensure all Uptime Kuma labels are properly defined. - Replace `/var/run/docker.sock` with a bind mount to avoid potential security risks. **VERDICT: FAIL**