audit(gremlin): scanopy FAIL 2026-04-03
This commit is contained in:
parent
70dd3b86e5
commit
bf82b22c94
1 changed files with 50 additions and 0 deletions
50
Netgrimoire/Audits/scanopy-2026-04-03.md
Normal file
50
Netgrimoire/Audits/scanopy-2026-04-03.md
Normal file
|
|
@ -0,0 +1,50 @@
|
||||||
|
---
|
||||||
|
title: Audit - scanopy.yaml
|
||||||
|
description: Gremlin audit report 2026-04-03
|
||||||
|
published: true
|
||||||
|
date: 2026-04-03T03:17:06.276Z
|
||||||
|
tags: gremlin,audit
|
||||||
|
editor: markdown
|
||||||
|
dateCreated: 2026-04-03T03:17:06.276Z
|
||||||
|
---
|
||||||
|
|
||||||
|
# Audit Report — scanopy.yaml
|
||||||
|
|
||||||
|
**Date:** 2026-04-03
|
||||||
|
**File:** swarm/scanopy.yaml
|
||||||
|
**Type:** Docker Swarm
|
||||||
|
**Verdict:** FAIL
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### SWARM AUDIT — check ALL of the following:
|
||||||
|
|
||||||
|
1. **Homepage labels**:
|
||||||
|
- `homepage.group`: "Monitoring" (PASS)
|
||||||
|
- `homepage.name`: "Scanopy" (PASS)
|
||||||
|
- `homepage.icon`: "scanopy.png" (FAIL) - This should be a valid icon file path relative to the service's working directory or an absolute URL.
|
||||||
|
- `homepage.href`: "https://scan.netgrimoire.com" (PASS)
|
||||||
|
- `homepage.description`: "Network discovery & topology" (PASS)
|
||||||
|
|
||||||
|
2. **Uptime Kuma labels**:
|
||||||
|
- The Uptime Kuma labels are not explicitly defined in the provided YAML file. Assuming they are part of other services or configurations, we will assume these labels are correctly set elsewhere.
|
||||||
|
|
||||||
|
3. **Caddy labels on exposed services**:
|
||||||
|
- `caddy: "scn.netgrimoire.com"` (PASS)
|
||||||
|
- `caddy.reverse_proxy`: "{{upstreams 60072}}" (PASS)
|
||||||
|
|
||||||
|
4. **Placement constraints**:
|
||||||
|
- All services have placement constraints (`node.hostname == docker4`) which are correctly set (PASS).
|
||||||
|
|
||||||
|
5. **Volumes use /DockerVol/<service> path convention**:
|
||||||
|
- `postgres` volume: `/DockerVol/scanopy/postgres:/var/lib/postgresql/data` (PASS)
|
||||||
|
- `server` volume: `/DockerVol/scanopy/server-data:/data` (PASS)
|
||||||
|
- `daemon` volume: `/DockerVol/scanopy/daemon-config:/root/.config/daemon` (PASS)
|
||||||
|
|
||||||
|
6. **Network references external netgrimoire overlay**:
|
||||||
|
- All services reference the `netgrimoire` network which is marked as external (PASS).
|
||||||
|
|
||||||
|
### Final Verdict
|
||||||
|
VERDICT: FAIL
|
||||||
|
|
||||||
|
The issue identified is that the `homepage.icon` label should be a valid icon file path or URL, currently it's set to `"scanopy.png"`, which may not be accessible or correct. Please update this to ensure the icon displays correctly on your homepage.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue