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

# Audit Report — vscode.yaml

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

---

### SWARM AUDIT RESULTS:

#### 1. Homepage labels:
- `homepage.group`: **PASS**
- `homepage.name`: **PASS**
- `homepage.icon`: **PASS**
- `homepage.href`: **PASS**
- `homepage.description`: **PASS**

#### 2. Uptime Kuma labels:
- `kuma.cs.http.name`: **PASS**
- `kuma.cs.http.url`: **PASS**

#### 3. Caddy labels on exposed services:
- `caddy=code.netgrimoire.com`: **PASS**
- `caddy.reverse_proxy=code-server:8443`: **PASS**

#### 4. Placement constraints:
- `node.hostname == znas`: **PASS**

#### 5. Volumes use `/DockerVol/<service>` path convention:
- `/DockerVol/code/config`: **PASS**
- `/DockerVol/code/data`: **PASS**

#### 6. Network references external netgrimoire overlay:
- **FAIL**: `networks` section should reference the `netgrimoire` network by name, not as an external network.

### Fix:
Change the `networks` section to:
```yaml
networks:
  - netgrimoire
```

### VERDICT: FAIL