1.9 KiB
1.9 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - filebrowser.yaml | Gremlin audit report 2026-04-03 | true | 2026-04-03T02:50:18.312Z | gremlin,audit | markdown | 2026-04-03T02:50:18.312Z |
Audit Report — filebrowser.yaml
Date: 2026-04-03
File: swarm/filebrowser.yaml
Type: Docker Swarm
Verdict: FAIL
SWARM AUDIT REVIEW
-
Homepage labels:
homepage.group=Jolly Roger: PASShomepage.name=FileBrowser: PASShomepage.icon=filebrowser.png: PASShomepage.href=http://filebrowser.netgrimoire.com: PASShomepage.description=Web-based file manager: PASS
-
Uptime Kuma labels:
- The document does not provide any Uptime Kuma labels, so this check cannot be verified with the provided YAML.
-
Caddy labels on exposed services:
caddy=filebrowser.netgrimoire.com: PASScaddy.reverse_proxy="{{upstreams 80}}": PASS
-
Placement constraints:
- The document specifies a constraint
node.labels.general == true, which is not provided in the YAML.- Issue: The placement constraint refers to a label that may not be present on all nodes.
- Fix: Ensure that all target nodes have the label
general=true.
- The document specifies a constraint
-
Volumes use /DockerVol/ path convention:
- The volumes are located at
/data/nfs/Baxter/Docker/filebrowser/configand/data/nfs/Baxter/Docker/filebrowser/srv.- Issue: These paths do not follow the
/DockerVol/<service>convention. - Fix: Rename the volumes to follow the convention, e.g.,
volume: /DockerVol/filebrowser/config.
- Issue: These paths do not follow the
- The volumes are located at
-
Network references external netgrimoire overlay:
- The network is correctly set as
netgrimoirewithexternal: true.- PASS
- The network is correctly set as
VERDICT: FAIL
- The placement constraint and volume naming do not meet the specified conventions, which prevents a complete PASS status.