10 KiB
ComfyUI Queue Manager - Installation Guide
Quick Installation
Method 1: Git Clone (Recommended)
# Navigate to ComfyUI custom nodes directory
cd ComfyUI/custom_nodes
# Clone the repository
git clone https://github.com/abdullahceylan/ac-comfyui-queue-manager.git comfyui-queue-manager
# Install dependencies
cd comfyui-queue-manager
pip install -r requirements.txt
# Restart ComfyUI
Method 2: Manual Download
- Download the latest release from GitHub
- Extract to
ComfyUI/custom_nodes/comfyui-queue-manager - Install dependencies:
pip install -r requirements.txt - Restart ComfyUI
Method 3: ComfyUI Manager (if available)
- Open ComfyUI Manager
- Search for "Queue Manager"
- Click Install
- Restart ComfyUI
Detailed Installation
Prerequisites
Before installing, ensure you have:
- ComfyUI: Working installation of ComfyUI
- Python: Version 3.8 or higher
- pip: Python package manager
- Git: For cloning repository (optional)
Step-by-Step Installation
1. Locate ComfyUI Directory
Find your ComfyUI installation directory:
Windows:
# Usually in one of these locations:
C:\ComfyUI\
C:\Users\[username]\ComfyUI\
macOS:
# Usually in:
~/ComfyUI/
/Applications/ComfyUI/
Linux:
# Usually in:
~/ComfyUI/
/opt/ComfyUI/
2. Navigate to Custom Nodes
cd ComfyUI/custom_nodes
3. Install Queue Manager
Option A: Git Clone
git clone https://github.com/abdullahceylan/ac-comfyui-queue-manager.git comfyui-queue-manager
cd comfyui-queue-manager
Option B: Download ZIP
- Download ZIP from GitHub
- Extract to
custom_nodes/comfyui-queue-manager - Navigate to the directory
4. Install Python Dependencies
# Install required packages
pip install -r requirements.txt
# Or install manually:
pip install flask>=2.3.0
5. Verify Installation
Check that these files exist:
custom_nodes/comfyui-queue-manager/
├── __init__.py
├── queue_manager_node.py
├── requirements.txt
├── web/
│ ├── index.html
│ ├── queue_manager.js
│ └── styles.css
└── [other files...]
6. Restart ComfyUI
- Close ComfyUI completely
- Start ComfyUI again
- Wait for full initialization
7. Verify Queue Manager Appears
- Look for "Queue Manager" in ComfyUI menu
- Click to open the interface
- Should see empty queue interface
Platform-Specific Instructions
Windows Installation
Using Command Prompt
# Navigate to ComfyUI directory
cd C:\ComfyUI\custom_nodes
# Clone repository
git clone https://github.com/abdullahceylan/ac-comfyui-queue-manager.git comfyui-queue-manager
# Install dependencies
cd comfyui-queue-manager
pip install -r requirements.txt
Using PowerShell
# Navigate to ComfyUI directory
Set-Location "C:\ComfyUI\custom_nodes"
# Clone repository
git clone https://github.com/abdullahceylan/ac-comfyui-queue-manager.git comfyui-queue-manager
# Install dependencies
Set-Location comfyui-queue-manager
pip install -r requirements.txt
Common Windows Issues
Issue: pip not found
Solution:
python -m pip install -r requirements.txt
Issue: Permission denied Solution: Run Command Prompt as Administrator
Issue: Git not found Solution: Download ZIP file instead of using git clone
macOS Installation
Using Terminal
# Navigate to ComfyUI directory
cd ~/ComfyUI/custom_nodes
# Clone repository
git clone https://github.com/abdullahceylan/ac-comfyui-queue-manager.git comfyui-queue-manager
# Install dependencies
cd comfyui-queue-manager
pip3 install -r requirements.txt
Using Homebrew Python
If you use Homebrew Python:
# Use pip3 instead of pip
pip3 install -r requirements.txt
# Or specify Python version
python3 -m pip install -r requirements.txt
Common macOS Issues
Issue: Permission denied Solution:
sudo pip3 install -r requirements.txt
Issue: Multiple Python versions Solution: Use specific Python version:
python3.10 -m pip install -r requirements.txt
Linux Installation
Ubuntu/Debian
# Install git if needed
sudo apt update
sudo apt install git python3-pip
# Navigate to ComfyUI directory
cd ~/ComfyUI/custom_nodes
# Clone repository
git clone https://github.com/abdullahceylan/ac-comfyui-queue-manager.git comfyui-queue-manager
# Install dependencies
cd comfyui-queue-manager
pip3 install -r requirements.txt
CentOS/RHEL/Fedora
# Install git if needed
sudo yum install git python3-pip # CentOS/RHEL
sudo dnf install git python3-pip # Fedora
# Navigate to ComfyUI directory
cd ~/ComfyUI/custom_nodes
# Clone repository
git clone https://github.com/abdullahceylan/ac-comfyui-queue-manager.git comfyui-queue-manager
# Install dependencies
cd comfyui-queue-manager
pip3 install -r requirements.txt
Arch Linux
# Install git if needed
sudo pacman -S git python-pip
# Navigate to ComfyUI directory
cd ~/ComfyUI/custom_nodes
# Clone repository
git clone https://github.com/abdullahceylan/ac-comfyui-queue-manager.git comfyui-queue-manager
# Install dependencies
cd comfyui-queue-manager
pip install -r requirements.txt
Virtual Environment Installation
For isolated installation, use a virtual environment:
Create Virtual Environment
# Navigate to custom node directory
cd ComfyUI/custom_nodes/comfyui-queue-manager
# Create virtual environment
python -m venv venv
# Activate virtual environment
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
Using with Virtual Environment
Each time you start ComfyUI, ensure the virtual environment is activated:
# Navigate to queue manager directory
cd ComfyUI/custom_nodes/comfyui-queue-manager
# Activate virtual environment
source venv/bin/activate # macOS/Linux
# or
venv\Scripts\activate # Windows
# Start ComfyUI from parent directory
cd ../../
python main.py
Docker Installation
If running ComfyUI in Docker:
Dockerfile Addition
Add to your ComfyUI Dockerfile:
# Install Queue Manager
RUN cd /ComfyUI/custom_nodes && \
git clone https://github.com/abdullahceylan/ac-comfyui-queue-manager.git comfyui-queue-manager && \
cd comfyui-queue-manager && \
pip install -r requirements.txt
Docker Compose
Add to your docker-compose.yml:
services:
comfyui:
# ... existing configuration
volumes:
- ./custom_nodes/comfyui-queue-manager:/ComfyUI/custom_nodes/comfyui-queue-manager
ports:
- "8188:8188" # ComfyUI
- "5000:5000" # Queue Manager API
Troubleshooting Installation
Common Issues
1. Queue Manager Not Appearing in Menu
Symptoms: No "Queue Manager" option in ComfyUI menu
Possible Causes:
- Installation incomplete
- Dependencies not installed
- ComfyUI not restarted properly
Solutions:
# Verify files exist
ls ComfyUI/custom_nodes/comfyui-queue-manager/
# Reinstall dependencies
cd ComfyUI/custom_nodes/comfyui-queue-manager
pip install -r requirements.txt --force-reinstall
# Check ComfyUI console for errors
# Restart ComfyUI completely
2. Import Errors
Symptoms: Python import errors in ComfyUI console
Common Errors:
ModuleNotFoundError: No module named 'flask'
ImportError: cannot import name 'QueueService'
Solutions:
# Install missing dependencies
pip install flask>=2.3.0
# Check Python path
python -c "import sys; print(sys.path)"
# Verify installation
python -c "import flask; print(flask.__version__)"
3. Permission Issues
Symptoms: Permission denied errors during installation
Solutions:
# Linux/macOS: Use sudo
sudo pip install -r requirements.txt
# Windows: Run as Administrator
# Or use user installation:
pip install --user -r requirements.txt
4. Port Conflicts
Symptoms: Queue Manager interface not accessible
Error: "Port 5000 already in use"
Solutions:
- Change port in configuration
- Stop conflicting application
- Use different port:
python -m flask run --port 5001
5. Database Issues
Symptoms: Queue not persisting, database errors
Solutions:
# Check permissions
ls -la ComfyUI/custom_nodes/comfyui-queue-manager/
# Reset database
rm ComfyUI/custom_nodes/comfyui-queue-manager/queue_manager.db
# Restart ComfyUI
Verification Steps
After installation, verify everything works:
-
Check Files:
ls ComfyUI/custom_nodes/comfyui-queue-manager/ # Should show: __init__.py, queue_manager_node.py, web/, etc. -
Check Dependencies:
pip list | grep -i flask # Should show: Flask 2.3.0 or higher -
Check ComfyUI Console:
- Start ComfyUI
- Look for Queue Manager initialization messages
- No error messages related to queue manager
-
Check Menu:
- "Queue Manager" appears in ComfyUI menu
- Clicking opens web interface
-
Test Functionality:
- Create simple workflow
- Execute it
- Check if it appears in Queue Manager
Getting Help
If installation fails:
-
Check Logs:
- ComfyUI console output
logs/queue_manager.log(if created)
-
Gather Information:
- Operating system and version
- Python version:
python --version - ComfyUI version
- Error messages
-
Report Issues:
- GitHub Issues: Include system info and error logs
- ComfyUI Discord: Community support
- Include installation method used
Updating
Update from Git
cd ComfyUI/custom_nodes/comfyui-queue-manager
git pull origin main
pip install -r requirements.txt --upgrade
Manual Update
- Download latest release
- Replace files (backup database first)
- Install/update dependencies
- Restart ComfyUI
Database Migration
Updates may include database schema changes:
- Automatic migration on first run
- Backup created before migration
- Check logs for migration status
Next Steps: After successful installation, see the User Guide for usage instructions.