gcp_comfysetup / README.md
gtaayush010's picture
Upload 3 files
0f6e694 verified
|
Raw
History Blame Contribute Delete
1.64 kB
# ComfyUI Setup for GCP (Google Cloud Platform)
This directory contains an updated and optimized ComfyUI setup workflow designed specifically for GCP Virtual Machines.
## Key Improvements over RunPod (`comfy_setup`)
1. **Non-Root & Home Workspace Integration**:
- Replaced fixed `/workspace` and `/root` paths with `${HOME}/workspace` (`~/workspace/comfyui/ComfyUI`).
- Runs cleanly as a standard GCP SSH user without requiring root privileges.
- Logs saved to safe non-root locations (`/tmp/*.log`).
2. **Updated PyTorch 2.11.0 (CUDA 12.8)**:
- Uses PyTorch `2.11.0` with CUDA 12.8 wheels index (`https://download.pytorch.org/whl/cu128`).
- Uses `uv` (fast Rust-based package installer) with automatic `pip` fallback.
3. **GCP Reboot Recovery**:
- Automatically generates a local `~/workspace/restart_after_reboot.sh` recovery script.
- Restores ComfyUI server, Cloudflared tunnel, and Gradio helper UI screen sessions after VM restarts.
4. **Dynamic Model & Output Directories**:
- `helpers.py` automatically detects and defaults model paths to `~/workspace/comfyui/ComfyUI/models/`.
## Quick Start
Run the setup script on your GCP VM:
```bash
cd comfy_setup_gcp
bash setup.sh
```
## Screen Sessions
Monitor or attach to running background sessions:
```bash
# Attach to ComfyUI server logs
screen -r comfyui
# Attach to Cloudflared tunnel logs
screen -r tunnel8188
# Attach to Helper UI (CivitAI & HuggingFace downloader/uploader)
screen -r helpers
```
## After VM Reboot
To restart all background services after rebooting your GCP instance:
```bash
bash ~/workspace/restart_after_reboot.sh
```