Ubuntu 24.04에 ComfyUI AI 워크플로우 빌더 배포하기
요약
Ubuntu 24.04 환경에서 Docker Compose를 사용하여 ComfyUI를 배포하는 방법을 설명합니다. Traefik을 활용한 자동 HTTPS 설정과 지속성 볼륨 구성을 통해 보안이 유지되는 이미지 생성 워크플로우 환경을 구축할 수 있습니다.
핵심 포인트
- Docker Compose를 이용한 ComfyUI의 효율적인 배포 방식 제공
- Traefik을 활용한 자동 HTTPS 및 도메인 연결 설정
- 데이터 보존을 위한 지속성 볼륨(Persistent Volumes) 구성 방법
- Stable Diffusion 모델 및 커스텀 노드 관리 가이드
ComfyUI는 Stable Diffusion 및 기타 확산 모델 (diffusion models)을 위한 오픈 소스 노드 기반 인터페이스로, 이미지 생성 파이프라인을 구성할 수 있는 시각적 그래프를 제공합니다. 이 가이드는 모델, 입력(inputs), 출력(outputs)을 위한 지속성 볼륨 (persistent volumes)과 자동 HTTPS를 처리하는 Traefik을 사용하여 Docker Compose로 ComfyUI를 배포합니다. 이 과정을 마치면 여러분의 도메인에서 보안이 유지되는 ComfyUI 워크플로우 에디터를 실행할 수 있게 됩니다.
디렉토리 구조 설정
1. 프로젝트 디렉토리 구조 생성:
$ mkdir -p ~/comfyui/{storage,models,output,input}
$ cd ~/comfyui
2. 환경 파일 생성:
$ nano .env
DOMAIN=comfyui.example.com
LETSENCRYPT_EMAIL=admin@example.com
Docker Compose로 배포하기
1. Docker Compose 매니페스트 생성:
$ nano docker-compose.yaml
services:
traefik:
image: traefik:v3.6
...
2. 서비스 시작:
$ docker compose up -d
3. 서비스 실행 확인:
$ docker compose ps
$ docker compose logs
ComfyUI 접속하기
브라우저에서 https://comfyui.example.com을 엽니다. 노드 그래프 에디터가 캔버스에 로드됩니다 — 우클릭 메뉴에서 노드를 드래그하여 워크플로우를 구축하세요. Stable Diffusion 체크포인트 (checkpoints)를 models/checkpoints/ 아래에 배치하면 로더 노드 (loader nodes)에서 사용할 수 있습니다.
다음 단계
ComfyUI가 실행 중이며 HTTPS를 통해 안전하게 서비스되고 있습니다. 여기서 다음 작업들을 수행할 수 있습니다:
- 체크포인트 (checkpoints), LoRA, VAE 파일을 각각의
models/하위 폴더에 넣기 - ComfyUI-Manager를 설치하여 UI에서 커스텀 노드 (custom nodes)를 찾아 설치하기
- 재현 가능한 파이프라인을 위해 워크플로우를 JSON 파일로 저장 및 공유하기
추가적인 팁이 포함된 전체 가이드는 **Vultr Docs**의 원문 기사를 방문하세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기