audit(gremlin): joplin FAIL 2026-04-13

This commit is contained in:
traveler 2026-04-13 06:16:55 -05:00
parent 812292281d
commit ed1dc70b22

View file

@ -0,0 +1,51 @@
---
title: Audit - joplin.yaml
description: Gremlin audit report 2026-04-13
published: true
date: 2026-04-13T11:16:55.582Z
tags: gremlin,audit
editor: markdown
dateCreated: 2026-04-13T11:16:55.582Z
---
# Audit Report — joplin.yaml
**Date:** 2026-04-13
**File:** swarm/joplin.yaml
**Type:** Docker Swarm
**Verdict:** FAIL
---
### SWARM AUDIT RESULTS
#### Homepage Labels
- **PASS**: `homepage.group=Services`
- **PASS**: `homepage.name=Joplin`
- **FAIL**:
- **Issue**: Missing `homepage.icon` label.
- **Fix**: Add `homepage.icon=joplin.png`.
- **PASS**: `homepage.href=https://joplin.netgrimoire.com`
- **PASS**: `homepage.description=Note Server`
#### Uptime Kuma Labels
- **FAIL**:
- **Issue**: Missing Uptime Kuma labels.
- **Fix**: Add appropriate Uptime Kuma labels based on the service.
#### Caddy Labels on Exposed Services
- **PASS**: `caddy=joplin.netgrimoire.com`
- **FAIL**:
- **Issue**: Missing `caddy.reverse_proxy` label.
- **Fix**: Add `caddy.reverse_proxy="{{upstreams 22300}}"`.
#### Placement Constraints
- **PASS**: `node.hostname == docker3`
#### Volumes Use /DockerVol/<service> Path Convention
- **PASS**: `/DockerVol/joplindb:/var/lib/postgresql/data`
#### Network References External netgrimoire Overlay
- **PASS**: `networks: - netgrimoire` with `external: true`
### VERDICT: FAIL