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
This commit is contained in:
commit
e3eb5334cb
57 files changed
+3033
No files matched your search
@@ -0,0 +1,54 @@
|
||||
# ComfyUI
|
||||
|
||||
ComfyUI is a node-based AI image generation engine. Workflows are built from nodes that load models, sample latents, and post-process images; everything is scriptable through a web UI and an API.
|
||||
|
||||
**Host:** Dankclaw — **Hostname:** `comfyui.dankclaw.local` — **Port:** 8188 — **Docs:** https://github.com/Comfy-Org/ComfyUI
|
||||
|
||||
## Facts (from research, primary source)
|
||||
|
||||
| Item | Value |
|
||||
|------|-------|
|
||||
| Image | `ghcr.io/comfyanonymous/comfyui:latest` (community CPU build) |
|
||||
| Port | 8188 (host) → 8188 (container) |
|
||||
| Models volume | bind mount to the model collection |
|
||||
| CPU flag | `--cpu` — confirmed in `cli_args.py`: "To use the CPU for everything (slow)" |
|
||||
| Known issue | ROCm wheels do not ship kernels for gfx1151 (Strix Halo) — CPU backend required |
|
||||
|
||||
## Why CPU on Dankclaw
|
||||
|
||||
Dankclaw is an AMD Strix Halo APU (gfx1151). Precompiled ROCm PyTorch wheels do not support this iGPU. This matches the existing knowledge base entry for ComfyUI on Dankclaw: the running instance uses `--cpu`. The Docker image for CPU execution is the `comfyui` CPU build; the GPU images (`comfyui-cuda`) must not be used.
|
||||
|
||||
## Command Line (from `cli_args.py`)
|
||||
|
||||
| Flag | Meaning |
|
||||
|------|---------|
|
||||
| `--cpu` | use CPU for everything |
|
||||
| `--cpu-vae` | run the VAE on CPU only |
|
||||
| `--lowvram` | text encoders on CPU (dynamic VRAM default handles this) |
|
||||
| `--listen` | bind address (0.0.0.0 for LAN) |
|
||||
| `--port` | listen port (8188) |
|
||||
|
||||
## Volumes
|
||||
|
||||
| Container path | Host path (convention) |
|
||||
|----------------|------------------------|
|
||||
| `/workspace` | `/opt/comfyui` (models, input, output, custom_nodes) |
|
||||
|
||||
## Start Fresh
|
||||
|
||||
The model collection starts from scratch. The first boot creates the directory structure; models are added per the knowledge base procedure.
|
||||
|
||||
## Healthcheck
|
||||
|
||||
The web UI responds on the root path `/`. ComfyUI also exposes `/system_stats`.
|
||||
|
||||
## Gotchas
|
||||
|
||||
- Expect minutes per image on CPU; that is the documented behavior for this APU.
|
||||
- ComfyUI-Manager installs custom nodes into `custom_nodes/` — persist that directory.
|
||||
- Do not pull the CUDA image; it fails to find an NVIDIA driver.
|
||||
|
||||
## See Also
|
||||
|
||||
- [[Dankclaw Stack]]
|
||||
- Knowledge base: [[ComfyUI]] (tools), [[ComfyUI Troubleshooting]]
|
||||
Reference in new issue
Block a user