개인 PC에서 ComfyUI로 이미지 생성 자동화하기

📌 소개

🔹 시도하고자 했던 것

RTX3090을 활용한 정기적 대량 이미지 자동 생성 시스템 구축

최근 개인적으로 다량의 이미지를 정기적으로 생성해야 하는 니즈가 생겼습니다. 클라우드 기반 이미지 생성 서비스는 비용이 부담되고, 개인 PC에 이미 RTX3090 GPU가 있었기에 이를 활용해보기로 했습니다.

🔹 왜 이 방법을 선택했나요?

💡 선택 이유:

  • 비용 절감: 클라우드 대비 추가 비용 없음

  • 성능: RTX3090의 높은 GPU 성능 활용

  • 자동화: 새벽 시간 무인 자동 실행 가능

  • 확장성: 다양한 모델과 워크플로우 테스트 가능

🔹 목표 워크플로우

매일/매주 새벽 → PC 자동 켜기 → ComfyUI 실행 → 프롬프트 데이터 로드 → 대량 이미지 생성 → 결과 저장 → PC 자동 종료


🛠️ 진행 방법

🔹 1. 원격 PC 제어 환경 구축

▪️ WOL (Wake-on-LAN) 설정

어디서나 PC를 켤 수 있도록 WOL 설정

💡 팁: Docker로 WOL API 서버 구축

rix1337/docker-wol-api 이미지를 사용하면 HTTP API로 간편하게 WOL을 실행할 수 있습니다.

활용 방법:

n8n → HTTP Request → WOL API → Magic Packet → 대상 PC 부팅

스마트폰 바탕화면 버튼 만들기 (Tasker 활용):

결과:

스마트폰에서 버튼 하나로 언제 어디서나 집 PC를 켤 수 있게 되었습니다!

아이폰의 sm-rgn 앱 스크린샷

▪️ VPN & SSH 설정

외부에서 안전하게 PC에 접속하기

구성 요소

도구

목적

VPN 서버

시놀로지 VPN

외부에서 내부 네트워크 접속

SSH 서버

OpenSSH (Windows)

원격 명령 실행

설정 단계:

  1. 시놀로지 VPN 서버 설정

  2. Windows에 OpenSSH 서버 설치

  3. 방화벽 규칙 추가

  4. VPN 연결 후 SSH 접속 테스트

# VPN 연결 후 SSH 접속
ssh [email protected]

# ComfyUI 실행 (예시)
cd C:\ComfyUI
venv\Scripts\python.exe main.py --listen 0.0.0.0 --port 8188

🔹 2. ComfyUI 설치 및 설정

▪️ 설치 방법

두 가지 옵션 모두 테스트했습니다:

방법

도구

특징

옵션 1

Stability Matrix

패키지 매니저, 모델 자동 관리, 초보자 친화적

옵션 2

ComfyUI

포터블 / 인스톨러, 가볍고 직접 제어, 커스터마이징 자유

둘 다 Z Image Turbo 이미지 생성까지는 확인했고 진행은 Stability Matrix를 사용하기로 합니다.


▪️ 이미지 생성 모델: Z Image Turbo

선택한 모델: Z Image Turbo

💡 Z Image Turbo 장점:

  • 빠른 속도: 경량 모델로 빠른 생성 속도

  • 📦 작은 용량: 스토리지 부담 적음

  • 🎨 준수한 품질: 일반적인 이미지 생성에 충분

ComfyUI 워크플로우 화면:

개가 앉아 있는 컴퓨터 화면의 스크린샷


🔹 3. 자동화 구현

▪️ Python으로 이미지 생성

기능 확인을 위해 단일 이미지 생성배치 이미지 생성 기능 구현

실행 결과: 단일 및 배치 이미지 생성 모두 정상 작동 확인!


▪️ n8n 워크플로우 생성

n8n 단일 이미지 생성 테스트:

프로세스의 다양한 단계를 보여주는 다이어그램


🔹 4. 보너스: 카톡봇 연동

카카오톡으로 이미지 생성 명령 보내기

📝 실험적 기능:

원래 운영 중인 카톡봇이 있어서 이미지 생성 기능을 추가해봤습니다... 실용성은... 😅

구현 내용:

  • 카카오톡 메시지로 프롬프트 전송

  • n8n이 메시지 받아서 ComfyUI API 호출

  • 생성된 이미지를 구글 드라이브에 업로드한 후 공유URL을 카톡으로 회신


🔹 5. 생성된 이미지 샘플

Z Image Turbo로 생성한 이미지들:

애니메이션 캐릭터가 그려진 휴대폰을 들고 있는 사람


💡 결과와 배운 점

🔹 주요 성과

달성한 것들:

  • 기술적 구현 가능성 확인 - 주기적 대량 이미지 자동 생성 가능

  • 원격 제어 환경 구축 - WOL + VPN + SSH 연동 완료

  • 자동화 파이프라인 - Python & n8n 양쪽 모두 구현

  • 실제 이미지 생성 - 품질 준수한 이미지 생성 확인

🔹 배운 점

▪️ 1. ComfyUI는 생각보다 쉽다

설치나 기존에 있는 워크플로우를 가져와 사용하는 것은 생각보다 어렵지 않았습니다. 간단하게 Python으로 제어하는 기능도 구현할 수 있었습니다.

▪️ 2. Z Image Turbo는 실용적

  • 빠른 생성 속도 (1024 * 1024 기준 | RTX3090에서 5초 이내)

  • 적은 메모리 사용 (6GB 미만)

  • 품질도 충분히 좋음

일반적인 블로그 썸네일이나 SNS 이미지 용도로는 나쁘지 않을듯


🔹 앞으로의 계획

  • 이제 기술 테스트를 마친 상태로 앞으로 원래 의도했던 이미지 생성 자동화까지 완료할 예정

  • 다양한 이미지 생성 모델이나 영상 생성 모델 테스트

  • 기능들 MCP로 만들어서 개인적으로 다양하게 활용

  • n8n은 트리거로만 사용하고 SSH를 사용해 clahde code 를 실행시키는 방법


🔗 도움 받은 글

🔹 참고한 자료


📊 기술 스택 정리

카테고리

기술/도구

역할

하드웨어

RTX3090 윈도우PC

GPU 연산

이미지 생성

ComfyUI + Z Image Turbo

이미지 생성

자동화

n8n, Python

워크플로우 자동화

원격 제어

WOL, VPN, SSH

PC 원격 관리


🎯 마치며

개인적으로 셀프 호스팅이나 보유한 하드웨어를 활용해서 뭔가를 해보는 것을 좋아하기 때문에 재밌는 시간이었습니다. 이미지나 영상 생성 부분을 잘 만들어 놓으면 나름 유용하게 사용할 수 있지 않을까 생각합니다. 초기 목표까지 잘 마무리 해보겠습니다.

3

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요