audit(gremlin): JellyStat PASS 2026-04-03

This commit is contained in:
traveler 2026-04-02 21:07:48 -05:00
parent d0b65989b5
commit 78ed9fcb35

View file

@ -0,0 +1,55 @@
---
title: Audit - JellyStat.yaml
description: Gremlin audit report 2026-04-03
published: true
date: 2026-04-03T02:07:48.363Z
tags: gremlin,audit
editor: markdown
dateCreated: 2026-04-03T02:07:48.363Z
---
# Audit Report — JellyStat.yaml
**Date:** 2026-04-03
**File:** swarm/JellyStat.yaml
**Type:** Docker Swarm
**Verdict:** PASS
---
### SWARM AUDIT REPORT
1. **Homepage Labels:**
- `homepage.group`: PASS
- `homepage.name`: PASS
- `homepage.icon`: PASS
- `homepage.href`: PASS
- `homepage.description`: PASS
2. **Uptime Kuma Labels:**
- `kuma.jellystat.http.name="JellyStat"`: PASS
- `kuma.jellystat.http.url=http://jellystat:3000`: PASS
3. **Caddy Labels on Exposed Services:**
- `caddy=jellystat.netgrimoire.com`: PASS
- `caddy.reverse_proxy="{{upstreams 3000}}"`: PASS
4. **Placement Constraints:**
- `node.hostname == bruce`: PASS (Both services are constrained to the "bruce" node)
5. **Volumes Use `/DockerVol/<service>` Path Convention:**
- `jellystat-db` volume: PASS
```yaml
volumes:
- /DockerVol/jellystat/postgres-data:/var/lib/postgresql/data
```
- `jellystat` volume: PASS
```yaml
volumes:
- /DockerVol/jellystat/backup-data:/app/backend/backup-data
```
6. **Network References External `netgrimoire` Overlay:**
- Both services reference the external network `netgrimoire`: PASS
### VERDICT: PASS