📌 소개
🔹 시도하고자 했던 것
RTX3090을 활용한 정기적 대량 이미지 완전 자동 생성 시스템 구축 (2회차)
1회차에서는 WOL + VPN + SSH 원격 제어 환경과 ComfyUI 기본 연동을 완료했습니다. 이번 2회차에서는 실제 운영 가능한 완전 자동화 파이프라인을 구축했습니다.
🔹 왜 이 방법을 선택했나요?
💡 선택 이유:
✅ 무인 운영: 새벽 시간에 자동으로 실행되어 사람 개입 불필요
✅ 비용 효율: 필요할 때만 게이밍PC를 켜서 전기료 절감
✅ 데이터 관리: NocoDB로 참고 데이터와 생성 결과를 체계적으로 관리
✅ 확장성: 생성할 이미지 종류나 양을 DB에서 쉽게 조절 가능
🔹 목표 워크플로우
compyuu의 프로세스를 보여주는 다이어그램
🛠️ 진행 방법
🔹 시스템 구성
두 대의 PC를 역할에 따라 분리하여 효율적으로 운영합니다.
한국 한국어의 다양한 부분을 보여주는 다이어그램
🔹 1. NocoDB 데이터베이스 구성
NocoDB란?
Airtable과 유사한 오픈소스 노코드 데이터베이스로, 스프레드시트 UI와 관계형 기능을 제공하며 셀프호스팅이 가능합니다.
테이블 구조:
테이블
용도
주요 필드
참고 데이터
이미지 생성 시 참고할 정보
날짜, 설명
생성 결과
생성된 이미지와 메타데이터
이미지, 프롬프트, 키워드 등
Google Analytics 대시보드의 스크린샷
사무실에서 일하는 사람들의 일련의 사진
🔹 2. SSH를 통한 ComfyUI 원격 실행
1회차에서 가장 어려웠던 부분이 SSH 연결이 끊겨도 ComfyUI가 계속 실행되게 하는 것이었습니다.
문제: SSH 세션 종료 시 ComfyUI도 함께 종료됨
해결책: WMI (Windows Management Instrumentation) 방식
$process = Get-Process python -ErrorAction SilentlyContinue | Where-Object {$_.Path -like "*ComfyUI*"}
if (-not $process) {
$cmd = 'F:\StabilityMatrix\Data\Packages\ComfyUI\venv\Scripts\python.exe F:\StabilityMatrix\Data\Packages\ComfyUI\main.py --listen 0.0.0.0 --port 8188'
Invoke-WmiMethod -Class Win32_Process -Name Create -ArgumentList $cmd | Out-Null
Write-Output 'ComfyUI started'
} else {
Write-Output 'ComfyUI already running'
}핵심 포인트:
Invoke-WmiMethod로 시스템 레벨에서 프로세스 생성SSH 세션과 완전히 독립적으로 실행
중복 실행 방지 로직 포함
🔹 3. n8n 전체 워크플로우
워크플로우 흐름:
PC 종료 명령 (n8n에서 SSH로 실행):
shutdown /s /t 60 /f🔹 4. ComfyUI API 호출
n8n의 HTTP Request 노드에서 ComfyUI API를 호출하여 이미지를 생성합니다.
💡 결과와 배운 점
🔹 주요 성과
✅ 완전 자동화 달성
매일 새벽 무인으로 이미지 생성 → 저장 → PC 종료까지 자동 수행
사람 개입 없이 정기적인 대량 이미지 생성 가능
✅ 효율적인 리소스 관리
게이밍PC는 작업할 때만 가동 (전기료 절감)
저전력PC에서 스케줄링과 데이터 관리
🔹 시행착오
1. SSH 세션 종료 시 프로세스 종료 문제
시도
방법
결과
1차
start /B (배치파일)
❌ PowerShell에서 인식 안 됨
2차
Start-Process
❌ SSH 종료 시 함께 종료
3차
Task Scheduler
⚠️ 작동하지만 설정 복잡
최종
WMI 방식
✅ 완벽하게 독립 실행
🔹 앞으로의 계획
📈 프롬프트 품질 개선: LLM을 활용한 더 정교한 프롬프트 생성
🎬 영상 생성 모델 테스트: 이미지 외에 영상 생성도 자동화
🔧 MCP 서버화: 이 기능들을 MCP로 만들어 다양한 곳에서 활용
🤖 Claude Code 연동: n8n은 트리거로만 사용하고 SSH로 Claude Code를 실행하는 방식 실험
🔗 도움 받은 글
🔹 참고한 자료
공식 문서 및 외부 자료:
StackOverflow: Windows SSH - Keep Process Running After Disconnect - WMI 방식 해결책 발견
NocoDB 공식 사이트 - 오픈소스 노코드 데이터베이스
🤩 한 가지 더!
remotion skills 재밌네요.
뚝딱뚝딱 영상도 만들어주고;;