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

This commit is contained in:
traveler 2026-04-27 06:27:20 -05:00
parent 6e7e78f9f9
commit d44e17625c

View file

@ -0,0 +1,48 @@
---
title: Audit - ntfy.yaml
description: Gremlin audit report 2026-04-27
published: true
date: 2026-04-27T11:27:19.961Z
tags: gremlin,audit
editor: markdown
dateCreated: 2026-04-27T11:27:19.961Z
---
# Audit Report — ntfy.yaml
**Date:** 2026-04-27
**File:** swarm/ntfy.yaml
**Type:** Docker Swarm
**Verdict:** PASS
---
1. **Homepage labels**:
- `homepage.group`: Services (PASS)
- `homepage.name`: ntfy (PASS)
- `homepage.icon`: ntfy.png (PASS)
- `homepage.href`: https://ntfy.netgrimoire.com (PASS)
- `homepage.description`: Push Notifications (PASS)
2. **Uptime Kuma labels**:
- `kuma.ntfy.http.name`: ntfy (PASS)
- `kuma.ntfy.http.url`: https://ntfy.netgrimoire.com (PASS)
3. **Caddy labels on exposed services**:
- `caddy: ntfy.netgrimoire.com` (PASS)
- `caddy.reverse_proxy: ntfy:80` (PASS)
4. **Placement constraints**:
- `node.platform.arch != aarch64` (PASS)
- `node.platform.arch != arm` (PASS)
- Note: No specific constraint for node.hostname, but the absence of such constraint is neutral.
5. **Volumes use /DockerVol/<service> path convention**:
- `/data/nfs/znas/Docker/ntfy/cache:/var/cache/ntfy`: FAIL
- Issue: The volume does not follow the /DockerVol/<service> path convention.
- Fix: Update the volume path to `/DockerVol/ntfy/cache`.
6. **Network references external netgrimoire overlay**:
- `networks: - netgrimoire`: PASS
**VERDICT**: FAIL