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

This commit is contained in:
traveler 2026-04-27 06:30:14 -05:00
parent e0b7b24a62
commit 606d595585

View file

@ -0,0 +1,49 @@
---
title: Audit - phpipam.yaml
description: Gremlin audit report 2026-04-27
published: true
date: 2026-04-27T11:30:14.725Z
tags: gremlin,audit
editor: markdown
dateCreated: 2026-04-27T11:30:14.725Z
---
# Audit Report — phpipam.yaml
**Date:** 2026-04-27
**File:** swarm/phpipam.yaml
**Type:** Docker Swarm
**Verdict:** PASS
---
### Swarm Audit Report:
1. **Homepage Labels**:
- `homepage.group=Management` is present.
- `homepage.name=phpIPAM` is present.
- `homepage.icon=ipam.png` is present.
- `homepage.href=http://ipam.netgrimoire.com` is present.
- `homepage.description=IP Address Management` is present.
2. **Uptime Kuma Labels**:
- No Uptime Kuma services are listed in the YAML file.
3. **Caddy Labels on Exposed Services**:
- `caddy=ipam.netgrimoire.com` is present.
- `caddy.reverse_proxy="{{upstreams 80}}"` is present.
4. **Placement Constraints**:
- All services have a placement constraint: `node.hostname == docker3`.
5. **Volumes Use /DockerVol/<service> Path Convention**:
- `/DockerVol/phpipam/phpipam-logo:/phpipam/css/images/logo` for `phpipam-web`.
- `/DockerVol/phpipam/mariadb:/var/lib/mysql` for `phpipam-mariadb`.
- The volume path convention is followed correctly.
6. **Network References External netgrimoire Overlay**:
- `networks: - netgrimoire` and `netgrimoire: external: true` are present, indicating an external network reference.
### Final Line:
VERDICT: PASS