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

# Audit Report — filebrowser.yaml

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

---

**SWARM AUDIT**

1. **Homepage labels:**
   - `homepage.group=Jolly Roger` - **PASS**
   - `homepage.name=FileBrowser` - **PASS**
   - `homepage.icon=filebrowser.png` - **PASS**
   - `homepage.href=http://filebrowser.netgrimoire.com` - **PASS**
   - `homepage.description=Web-based file manager` - **PASS**

2. **Uptime Kuma labels:**
   - No Uptime Kuma labels found in the configuration. - **FAIL**  
     **Fix**: Add appropriate Uptime Kuma labels following the format `kuma.<n>.http.name` and `kuma.<n>.http.url`.

3. **Caddy labels on exposed services:**
   - `caddy=filebrowser.netgrimoire.com` - **PASS**
   - `caddy.reverse_proxy="{{upstreams 80}}"` - **PASS**

4. **Placement constraints:**
   - No specific node.hostname constraints found. Instead, using `node.labels.general == true`. - **FAIL**  
     **Fix**: Specify a more specific hostname or label constraint for better placement control.

5. **Volumes use /DockerVol/<service> path convention:**
   - `/data/nfs/Baxter/Docker/filebrowser/config` does not follow the `/DockerVol/<service>` convention. - **FAIL**  
     **Fix**: Update the volume paths to use the specified convention, e.g., `/DockerVol/filebrowser/config`.

6. **Network references external netgrimoire overlay:**
   - `netgrimoire` network is referenced externally. - **PASS**

**VERDICT:** FAIL