Files
serverAppConfigs/docs/Dankclaw/Dankclaw Stack.md
T
Frank e3eb5334cb feat: initialize serverAppConfigs with podman stacks for Dankserver and Dankclaw
- 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
2026-08-13 20:19:41 -07:00

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