diff --git a/Netgrimoire/Audits/ollama-2026-04-03.md b/Netgrimoire/Audits/ollama-2026-04-03.md new file mode 100644 index 0000000..0c025fd --- /dev/null +++ b/Netgrimoire/Audits/ollama-2026-04-03.md @@ -0,0 +1,53 @@ +--- +title: Audit - ollama.yaml +description: Gremlin audit report 2026-04-03 +published: true +date: 2026-04-03T03:07:35.106Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-04-03T03:07:35.106Z +--- + +# Audit Report — ollama.yaml + +**Date:** 2026-04-03 +**File:** swarm/ollama.yaml +**Type:** Docker Swarm +**Verdict:** PASS + +--- + +1. **Homepage labels**: + - `homepage.group`: PASS + - `homepage.name`: PASS + - `homepage.icon`: PASS + - `homepage.href`: PASS + - `homepage.description`: PASS + +2. **Uptime Kuma labels**: + - `kuma.ollama.http.name`: PASS + - `kuma.ollama.http.url`: PASS + - `kuma.openwebui.http.name`: PASS + - `kuma.openwebui.http.url`: PASS + - `kuma.qdrant.http.name`: PASS + - `kuma.qdrant.http.url`: PASS + - `kuma.n8n.http.name`: PASS + - `kuma.n8n.http.url`: PASS + +3. **Caddy labels on exposed services**: + - `caddy=ai.netgrimoire.com` and `caddy.reverse_proxy={{upstreams 8080}}`: PASS + - `caddy=n8n.netgrimoire.com` and `caddy.reverse_proxy={{upstreams 5678}}`: PASS + +4. **Placement constraints**: + - `node.hostname == docker4`: PASS for all services + +5. **Volumes use /DockerVol/ path convention**: + - `/DockerVol/ollama` for ollama: PASS + - `/DockerVol/open-webui` for open-webui: PASS + - `/DockerVol/qdrant` for qdrant: PASS + - `/DockerVol/n8n` for n8n: PASS + +6. **Network references external netgrimoire overlay**: + - `netgrimoire`: PASS + +**VERDICT: PASS** \ No newline at end of file