---
title: Audit - roundcube.yaml
description: Gremlin audit report 2026-04-27
published: true
date: 2026-04-27T11:32:48.561Z
tags: gremlin,audit
editor: markdown
dateCreated: 2026-04-27T11:32:48.561Z
---

# Audit Report — roundcube.yaml

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

---

### Swarm Audit Report

**1. Homepage labels:**  
   - **homepage.group:** E-Mail (PASS)  
   - **homepage.name:** Roundcube (PASS)  
   - **homepage.icon:** roundcube.png (PASS)  
   - **homepage.href:** http://webmail.netgrimoire.com (PASS)  
   - **homepage.description:** E-mail client (PASS)

**2. Uptime Kuma labels:**  
   - Missing `kuma.rc.http.name` and `kuma.mrc.http.url` labels (FAIL)
     - Fix: Add the following labels:
       ```yaml
       kuma.rc.http.name="Mealie"
       kuma.mrc.http.url=http://roundcube:80
       ```

**3. Caddy labels on exposed services:**  
   - **caddy:** webmail.netgrimoire.com, webmail.gnarlypandaproductions.com, webmail.pncharris.com, webmail.pncfishandmore.com, webmail.pncharrisenterprises.com, webmail.florosafd.org (PASS)  
   - **caddy.reverse_proxy:** {{upstreams 80}} (PASS)

**4. Placement constraints:**  
   - **node.hostname:** docker4 (PASS)

**5. Volumes use /DockerVol/<service> path convention:**  
   - **/DockerVol/roundcube/www:/var/www/html** (PASS)

**6. Network references external netgrimoire overlay:**  
   - **netgrimoire:** External network (PASS)  
   - **mailcow-network:** External network (PASS)

### Final Verdict
VERDICT: FAIL

The roundcube service is mostly configured correctly, but it lacks two essential Uptime Kuma labels. These labels are crucial for proper monitoring and visibility within the Uptime Kuma dashboard. Once these labels are added, the configuration will be fully audited without issues.