---
title: Audit - cloudcmd.yaml
description: Gremlin audit report 2026-04-03
published: true
date: 2026-04-03T02:40:56.554Z
tags: gremlin,audit
editor: markdown
dateCreated: 2026-04-03T02:40:56.554Z
---

# Audit Report — cloudcmd.yaml

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

---

### Swarm Audit Report for `cloudcmd.yaml`

#### 1. Homepage Labels:
- **PASS**: homepage.group=Application
- **PASS**: homepage.name=Cloud Commander
- **PASS**: homepage.icon=cloudcmd.png
- **FAIL**: homepage.href=http://commander.netgrimoire.com - Incorrect URL, should be relative to the service.
  
**Fix**: Update `homepage.href` to a relative path such as `/`.

#### 2. Uptime Kuma Labels:
- **FAIL**: kuma.cloud.http.name="Cloudcmd" - Missing `.name`.
  
**Fix**: Correct label to `kuma.cloud.http.name=Cloudcmd`.

#### 3. Caddy Labels on Exposed Services:
- **PASS**: caddy=commander.netgrimoire.com
- **PASS**: caddy.reverse_proxy="{{upstreams 8000}}"
  
#### 4. Placement Constraints:
- **FAIL**: node.hostname == nas - Ensure that `nas` is correctly configured and available in the Swarm.

**Fix**: Verify that the hostname `nas` is correct and exists within your Swarm cluster.

#### 5. Volumes Use /DockerVol/<service> Path Convention:
- **FAIL**: ~:/root - Home directory path should use a Docker volume convention.
  
**Fix**: Replace `~:/root` with `/DockerVol/cloudcmd/root`.

#### 6. Network References External netgrimoire Overlay:
- **PASS**: References external network netgrimoire

### VERDICT: FAIL