audit(gremlin): roundcube FAIL 2026-04-27

This commit is contained in:
traveler 2026-04-27 06:32:48 -05:00
parent fb1a8b6a49
commit 874ec2244e

View file

@ -0,0 +1,54 @@
---
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.