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

# Audit Report — vikunja.yaml

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

---

**Audit Results:**

1. **Homepage labels:** PASS
   - homepage.group: "PNCHarris Apps"
   - homepage.name: "Vikunja"
   - homepage.icon: "vikunja.png"
   - homepage.href: "https://task.netgrimoire.com"
   - homepage.description: "Task Manager"

2. **Uptime Kuma labels:** FAIL
   - There are no Uptime Kuma labels defined in the `deploy.labels` section of any service.

3. **Caddy labels on exposed services:** PASS
   - caddy: "task.netgrimoire.com"
   - caddy.reverse_proxy: "{{upstreams 3456}}"

4. **Placement constraints:** PASS
   - Both services have placement constraints with `node.hostname == docker4`.

5. **Volumes use /DockerVol/<service> path convention:** PASS
   - vikunja:
     - /DockerVol/vikunja/files:/app/vikunja/files
   - vikdb:
     - /DockerVol/vikunja/db:/var/lib/mysql

6. **Network references external netgrimoire overlay:** PASS
   - Both services reference the `netgrimoire` network, which is declared as external.

**VERDICT: FAIL**

The audit found one failure item related to Uptime Kuma labels, which should be addressed in your configuration to ensure full compliance.