audit(gremlin): filebrowser PASS 2026-04-27

This commit is contained in:
traveler 2026-04-27 06:11:45 -05:00
parent 2e46a2a91a
commit 614ca9ec84

View file

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