- Dankserver stack: RomM, Copyparty, Calibre-Web, node-exporter - Dankclaw stack: Gluetun VPN (SearXNG tunnel), SearXNG+Valkey, ComfyUI (CPU backend), OpenWebUI, Hermes, Gitea+Postgres (migrated), Caddy reverse proxy, Grafana+Prometheus+Loki+Alloy observability - Caddyfiles with .local hostname convention and basicauth homepage - bind-mount storage policy, no named volumes - deploy.sh mirroring vllmScripts git workflow (push -> pull -> restart -> health) - docs/ Obsidian vault: per-service docs from frank-default-small research subagents (promtail EOL -> Alloy; gitea SECRET_KEY preservation; ComfyUI --cpu) - bats test suite at 6 seams — 22 tests green
1.3 KiB
1.3 KiB
Dankclaw Stack
Dankclaw (192.168.0.143) runs the AI, search, and development stack. It hosts the inference endpoint (llama.cpp, port 7770, from the vllmScripts repo), the agent tools, the privacy search, and the observability stack.
graph LR
U[User] --> C[Caddy :80/:443]
C --> O[OpenWebUI]
C --> S[SearXNG]
C --> G[Gitea]
C --> F[ComfyUI]
C --> D[Grafana]
S --> V[Gluetun VPN]
O --> L[llama.cpp :7770]
O --> H[Hermes]
Services
| Service | Hostname | Port | Docs |
|---|---|---|---|
| SearXNG | search.dankclaw.local | 8081 | SearXNG |
| ComfyUI | comfyui.dankclaw.local | 8188 | ComfyUI |
| OpenWebUI | chat.dankclaw.local | 3000 | OpenWebUI |
| Hermes | hermes.dankclaw.local | 8090 | Hermes |
| Gitea | gitea.dankclaw.local | 3001 | Gitea |
| Grafana | grafana.dankclaw.local | 3002 | Grafana |
| Prometheus | prometheus.dankclaw.local | 9090 | Prometheus |
| Homepage | dankclaw.local | 80/443 | — |
Routing Rules
- SearXNG outbound traffic exits through the Gluetun VPN container.
- Every other service uses the normal LAN route.
- The homepage lists all services with status.
See Also
- index — repository index
- Network Architecture — routing and proxy
- Observability — Grafana, Prometheus, logs