diff --git a/Netgrimoire/Audits/roundcube-2026-05-04.md b/Netgrimoire/Audits/roundcube-2026-05-04.md new file mode 100644 index 0000000..f2613bf --- /dev/null +++ b/Netgrimoire/Audits/roundcube-2026-05-04.md @@ -0,0 +1,51 @@ +--- +title: Audit - roundcube.yaml +description: Gremlin audit report 2026-05-04 +published: true +date: 2026-05-04T11:34:54.694Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-05-04T11:34:54.694Z +--- + +# Audit Report — roundcube.yaml + +**Date:** 2026-05-04 +**File:** swarm/roundcube.yaml +**Type:** Docker Swarm +**Verdict:** FAIL + +--- + +### Audit Report for `swarm/roundcube.yaml` + +1. **Homepage Labels**: + - **homepage.group**: E-Mail (PASS) + - **homepage.name**: Roundcube (PASS) + - **homepage.icon**: roundcube.png (FAIL) + - Fix: The icon path provided is incorrect. It should be a relative or absolute path to the icon file within the container. + - **homepage.href**: http://webmail.netgrimoire.com (PASS) + - **homepage.description**: E-mail client (PASS) + +2. **Uptime Kuma Labels**: + - **kuma.rc.http.name**: Mealie (FAIL) + - Fix: The label should be `kuma.mrc.http.name` to follow the pattern. + - **kuma.mrc.http.url**: http://roundcube:80 (PASS) + +3. **Caddy Labels on Exposed Services**: + - **caddy=, caddy.reverse_proxy**: + - The label is correct, but ensure that the domains listed are correctly configured in Caddy. + +4. **Placement Constraints**: + - **node.hostname**: docker4 (PASS) + +5. **Volumes Use /DockerVol/ Path Convention**: + - **/DockerVol/roundcube/www:/var/www/html**: (PASS) + +6. **Network References External netgrimoire Overlay**: + - **netgrimoire network**: External, referenced correctly (PASS) + - **mailcow-network network**: External, referenced correctly (PASS) + +### VERDICT: FAIL + +The audit found multiple issues that need to be addressed before the service is fully compliant with the infrastructure standards. Specifically, incorrect icon paths and label naming conventions must be fixed for the audit to pass. \ No newline at end of file