Как поставить ComfyUI на Runpod с нуля
Как поставить ComfyUI на Runpod с нуля: готовый template или ручная установка, выбор GPU, постоянный диск и первый тестовый PNG.
Короткий ответ. Поставить ComfyUI на Runpod с нуля можно через готовый pod template с ComfyUI или через базовый Python/GPU образ с ручной установкой. Для первого запуска проще поддерживаемый шаблон: выберите подходящую GPU и постоянный том, откройте веб-интерфейс, проверьте простой workflow и сохранение файла. Ручную установку берите, когда нужен контроль версий и состава пакетов. У Runpod есть официальное руководство по pod и ComfyUI; проверьте актуальные шаги на момент создания ресурса.
Что подготовить до запуска pod
Определите модель и рабочий граф. Для image-to-image, большого видео и обучения LoRA требования к VRAM различаются. Запишите приблизительный размер весов, датасета и output. Нужен доступ к панели Runpod, а для ручной установки — базовое понимание терминала и Python-окружений. Не загружайте частные исходники в первый непроверенный pod: сначала убедитесь, что работает доступ, хранение и сохранение результата.
Решите, где будут жить файлы. Container disk связан с контейнером, volume disk сохраняется при остановке pod, network volume может использоваться отдельно от конкретного pod. Подробные ограничения и последствия удаления перечислены в Runpod Storage Types. Для моделей и результатов, которые нужны в следующей сессии, выбирайте устойчивый путь и проверяйте его после перезапуска.
Способ 1: готовый template
- Выберите template с явно указанной поддержкой ComfyUI и понятным источником.
- Подберите GPU под VRAM вашей модели и задайте разумный размер диска.
- Создайте pod, дождитесь статуса готовности и откройте ссылку на ComfyUI.
- Посмотрите журнал запуска: нет ли ошибок импорта базовых нод и незавершённой загрузки моделей.
- Откройте простой встроенный или официально документированный workflow, выполните одну генерацию.
- Найдите итоговый файл в output и скачайте его.
Если интерфейс открылся, но ваш большой граф красный, это не означает, что ComfyUI установлен неправильно. Чужой workflow может требовать отдельные кастомные ноды и модели. Добавляйте их по одному, сверяя README пакетов и версии. Установка модели в чужую папку также не поможет: активный ComfyUI должен видеть её в своём каталоге или в конфигурации дополнительных путей.
Способ 2: ручная установка
Выберите базовый образ с совместимым драйвером и Python-окружением, затем следуйте актуальной инструкции ComfyUI на GitHub. Сначала запускайте чистый ComfyUI без сторонних расширений. После успешного старта откройте веб-интерфейс через настроенный Runpod порт и проверьте логи. Затем устанавливайте кастомные ноды и веса под конкретный workflow. Зафиксируйте версии, чтобы следующая установка была воспроизводимой.
Не копируйте команды из старого урока без сверки с текущим README: версии PyTorch, Python и ComfyUI меняются. При ошибке ModuleNotFoundError убедитесь, что зависимости поставлены в тот же Python, которым запускается сервер. При ошибке CUDA или out-of-memory проверяйте GPU и настройки модели, а не переустанавливайте все ноды сразу.
После первого успешного PNG
Проверьте четыре пути: models, input, temp и output. Запишите, какие из них расположены на постоянном диске. Скачайте контрольный PNG. Сохраните рабочий JSON и список версий. Если планируете большие модели, измерьте свободный объём до загрузки. Если обучаете LoRA, выделите отдельно каталог исходных снимков и промежуточных checkpoint.
Остановите pod по завершении проверки и проверьте, какие ресурсы остались оплачиваемыми. Не удаляйте его до скачивания единственной копии результата. При следующем запуске проверьте, что модели и output сохранились в ожидаемых местах. Это окончательная проверка того, что схема хранения выбрана правильно.
Частые вопросы
Нужно ли устанавливать ComfyUI вручную?
Для базового знакомства — нет, поддерживаемый template ускоряет первый тест. Ручной путь полезен для контроля версий и минимального окружения.
Почему ComfyUI открылся, а workflow не запускается?
Чаще всего отсутствует модель, кастомная нода или совместимая версия. Смотрите точную ошибку графа и журнал, не смешивая её с проблемой запуска сервера.