ComfyUI - Powerful node-based UI for Stable Diffusion workflows
1.2K
Production-ready Docker image for ComfyUI, a powerful and modular Stable Diffusion GUI with a graph/nodes interface.
Port: 8188 | Architecture: amd64
Maintained by Zylarian Innovations LLC
# Using docker-compose (recommended)
cd images/ai/comfyui
docker compose up -d
# Access at http://localhost:8188
docker run -d \
-p 8188:8188 \
-e TZ=UTC \
-v comfyui-models:/app/ComfyUI/models \
zylarian/dockyard-comfyui:latest
Variables:
TZ - Timezone configuration (default: UTC)COMFYUI_PORT - Port to listen on (default: 8188)Mount volumes for persistent storage:
docker run -d \
-p 8188:8188 \
-v comfyui-models:/app/ComfyUI/models \
-v comfyui-output:/app/ComfyUI/output \
-v comfyui-input:/app/ComfyUI/input \
-v comfyui-custom-nodes:/app/ComfyUI/custom_nodes \
zylarian/dockyard-comfyui:latest
services:
comfyui:
image: zylarian/dockyard-comfyui:latest
container_name: comfyui
ports:
- "8188:8188"
environment:
- TZ=UTC
volumes:
- comfyui-models:/app/ComfyUI/models
- comfyui-output:/app/ComfyUI/output
- comfyui-input:/app/ComfyUI/input
- comfyui-custom-nodes:/app/ComfyUI/custom_nodes
restart: unless-stopped
volumes:
comfyui-models:
comfyui-output:
comfyui-input:
comfyui-custom-nodes:
ComfyUI requires Stable Diffusion models to function. Download models and place them in the appropriate directories:
Checkpoints (models/checkpoints/):
VAE (models/vae/):
LoRAs (models/loras/):
# Find volume location
docker volume inspect comfyui_comfyui_models
# Copy model (replace with actual path)
docker cp your-model.safetensors comfyui:/app/ComfyUI/models/checkpoints/
http://localhost:8188For NVIDIA GPU acceleration:
Install NVIDIA Container Toolkit
Update docker-compose.yml:
services:
comfyui:
image: zylarian/dockyard-comfyui:latest
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: 1
capabilities: [gpu]
Minimum (CPU only):
Recommended (with GPU):
Optimal:
Install custom nodes to extend functionality:
# Access container
docker exec -it comfyui bash
# Navigate to custom nodes
cd /app/ComfyUI/custom_nodes
# Clone custom node
git clone https://github.com/ltdrdata/ComfyUI-Manager
# Restart container
docker restart comfyui
Popular custom nodes:
# Check container health
docker inspect --format='{{.State.Health.Status}}' comfyui
Container won't start:
# Check logs
docker logs comfyui
# Check disk space
df -h
No models available:
Out of memory:
# Increase memory limit
docker run -d \
-p 8188:8188 \
--memory=16g \
zylarian/dockyard-comfyui:latest
Slow generation (CPU mode):
GPU not detected:
# Verify NVIDIA runtime
docker run --rm --gpus all nvidia/cuda:11.8.0-base-ubuntu22.04 nvidia-smi
# Check Docker daemon configuration
cat /etc/docker/daemon.json
# Pull latest version
docker pull zylarian/dockyard-comfyui:latest
# Restart with docker-compose
docker compose down
docker compose up -d
ComfyUI is licensed under the GPL-3.0 License.
Content type
Image
Digest
sha256:05a00d132…
Size
726.3 MB
Last updated
10 months ago
docker pull zylarian/dockyard-comfyui