---
title: Audit - web.yaml
description: Gremlin audit report 2026-04-20
published: true
date: 2026-04-20T11:42:34.133Z
tags: gremlin,audit
editor: markdown
dateCreated: 2026-04-20T11:42:34.133Z
---

# Audit Report — web.yaml

**Date:** 2026-04-20  
**File:** swarm/web.yaml  
**Type:** Docker Swarm  
**Verdict:** PASS

---

### SWARM AUDIT REPORT

**1. Homepage labels**
   - **homepage.name**: `www.netgrimoire.com` (PASS)
   - **homepage.icon**: `mdi:web` (PASS)
   - **homepage.href**: Missing (FAIL) - This should be specified for the homepage URL.
   - **homepage.description**: Missing (FAIL) - A description for the homepage would be beneficial.

**2. Uptime Kuma labels**
   - **kuma.web.http.name**: `www.netgrimoire.com` (PASS)
   - **kuma.web.http.url**: `http://web:80` (PASS)

**3. Caddy labels on exposed services**
   - **caddy=www.netgrimoire.com**: (PASS)
   - **caddy.reverse_proxy="web:80"**: (PASS)

**4. Placement constraints**
   - **node.labels.cpu == amd**: (PASS)
   - **node.hostname**: Missing constraint (FAIL) - You should specify the hostname for placement.

**5. Volumes use /DockerVol/<service> path convention**
   - **/data/nfs/znas/Docker/web/pages:/var/www/html:rw**: Not following the convention `/DockerVol/web` (FAIL)
   - **/data/nfs/znas/Docker/web/apache:/etc/apache2/sites-enabled:ro**: Not following the convention `/DockerVol/web` (FAIL)

**6. Network references external netgrimoire overlay**
   - **netgrimoire**: External network, correct usage (PASS)

### VERDICT:
FAIL