Files
tomasz-syn-grzegorza 73e4fc005e Add stack Update, ComfyUI model manager, and slim ComfyUI stack.
Server UI gains Update on stack cards, ComfyUI Models tab with workflow
scan and downloads, and centralized comfyui_config. Model catalog and
download scripts move from stacks/comfyui to server-ui so ComfyUI stays a
minimal Docker wrapper for easier image updates.
2026-07-05 18:45:17 +00:00

3.6 KiB
Raw Permalink Blame History

Wdrożenie ComfyUI stack (Docker)

Data: 2026-07-04
Host: gmktec-k11 — RTX 3090 Ti 24 GB, /data zamontowany

Kontekst

Po researchu Stability Matrixnie instalujemy SM (wymaga GUI). Zamiast tego ComfyUI w Dockerze, wzorowany na stacks/localai/.

SwarmUI usunięte 2026-07-04 — SWARMUI-REMOVAL.md.

Podsumowanie stacku

Element Wartość
Stack stacks/comfyui/
Kontener comfyui
Obraz yanwk/comfyui-boot:cu126-slim
Port 8188
Profil compose comfyui
Dane /data/apps/comfyui/

Architektura

flowchart TB
    subgraph host [gmktec-k11 headless]
        localai[localai :8070]
        comfyui[comfyui :8188]
        dockge[server-ui :8091]
    end
    data["/data/apps/comfyui/"]
    comfyui --> data
    note["GPU: localai LUB comfyui — nie oba z dużym modelem"]

Pliki w repo

Plik Rola
stacks/comfyui/docker-compose.yml GPU, port 8188, bind mounty
stacks/comfyui/.env.example DATA_ROOT, COMFYUI_PORT, obraz
stacks/comfyui/scripts/start.sh ensure-dirs, pull, up, ostrzeżenie o LocalAI
stacks/comfyui/scripts/ensure-dirs.sh katalogi na /data
stacks/comfyui/scripts/pull.sh tylko docker compose pull
stacks/comfyui/README.md dokumentacja stacku

Katalogi na hoście

/data/apps/comfyui/
├── storage/          # kopia ComfyUI (pierwszy start obrazu yanwk)
├── models/
├── cache/hf-hub/
├── cache/torch-hub/
├── input/
├── output/
├── custom_nodes/
└── workflows/

Istniejące katalogi z setup-data-disk.sh (models, input, output, custom_nodes) są rozszerzone przez ensure-dirs.sh.

Procedura wdrożenia

cd ~/cursor/ubuntu-bare-metal/stacks/comfyui
cp .env.example .env

# opcjonalnie: zatrzymaj LocalAI przed dużym modelem SD
cd ../localai && docker compose --profile localai stop localai
cd ../comfyui

./scripts/start.sh

Weryfikacja:

docker compose --profile comfyui ps
curl -s -o /dev/null -w '%{http_code}\n' http://127.0.0.1:8188/
nvidia-smi

Oczekiwany HTTP: 200 (po start_period healthcheck, ~3 min pierwszy start).

Polityka GPU

Scenariusz Akcja
Chat LLM (LocalAI) comfyui stopped lub bez modelu w VRAM
Generowanie obrazów (ComfyUI) localai stopped
Portainer Stop/Start kontenerów według potrzeb

Modele

  • Brak auto-download w compose pull
  • Server UI → zakładka ComfyUI Modele (:8091) — katalog + pobieranie z postępem
  • CLI: stacks/server-ui/scripts/comfyui/list-models.sh, download-model.sh <id> — katalog comfyui-models.catalog.yaml
  • ComfyUI-Manager w UI :8188 lub ręcznie do /data/apps/comfyui/models/
  • Szacunki VRAM: SDXL ~812 GB; Flux ~1220 GB (mieści się na 24 GB przy zatrzymanym LocalAI)

Dostęp sieciowy

Sieć URL
localhost http://127.0.0.1:8188
LAN (po statycznym IP) http://192.168.100.90:8188 (enp3s0)
Reverse proxy opcjonalnie później przez NPMPlus (jak LocalAI)

Szacowany rozmiar

  • Obraz Docker: ~515 GB (zależnie od wariantu yanwk)
  • Modele SD/Flux: dziesiątki GB — użytkownik pobiera sam

Powiązane dokumenty