diff --git a/Netgrimoire/Audits/joplin-2026-04-20.md b/Netgrimoire/Audits/joplin-2026-04-20.md new file mode 100644 index 0000000..aa46e0f --- /dev/null +++ b/Netgrimoire/Audits/joplin-2026-04-20.md @@ -0,0 +1,41 @@ +--- +title: Audit - joplin.yaml +description: Gremlin audit report 2026-04-20 +published: true +date: 2026-04-20T11:17:35.466Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-20T11:17:35.466Z +--- + +# Audit Report — joplin.yaml + +**Date:** 2026-04-20 +**File:** swarm/joplin.yaml +**Type:** Docker Swarm +**Verdict:** PASS + +--- + +**Audit Results:** + +1. **Homepage Labels:** + - `homepage.group`, `homepage.name`, `homepage.icon`, `homepage.href`, `homepage.description` are all present and correctly configured. + +2. **Uptime Kuma Labels:** + - Uptime Kuma labels (`kuma.joplin.http.name`, `kuma.joplin.http.url`) are missing, but these are not critical for this audit unless they're intended to be used with Uptime Kuma. + +3. **Caddy Labels on Exposed Services:** + - `caddy=joplin.netgrimoire.com` is correctly placed. + - `caddy.reverse_proxy="{{upstreams 22300}}"` is also correctly placed, ensuring reverse proxy functionality for Joplin. + +4. **Placement Constraints:** + - Both services (`postgress` and `joplin`) are correctly constrained to run on `node.hostname == docker3`. + +5. **Volumes Use /DockerVol/ Path Convention:** + - The volume path `/DockerVol/joplindb` follows the specified convention. + +6. **Network References External netgrimoire Overlay:** + - The service references an external network `netgrimoire`, which is correctly configured as `external: true`. + +**VERDICT: PASS** \ No newline at end of file