메인 콘텐츠로 건너뛰기
Comfy Desktop에서는 선택기 화면에서 여러 ComfyUI 인스턴스를 관리할 수 있습니다.

인스턴스 유형

Comfy Desktop은 네 가지 인스턴스 유형을 지원합니다. 각 유형은 카드와 제목 표시줄에 표시되며, 추적형 인스턴스는 독립형과 같은 아이콘을 사용합니다. 아래 이미지는 각 인스턴스 카드에서 사용할 수 있는 주요 작업을 표시합니다. 인스턴스 카드의 ⋮ 메뉴: Manage, Duplicate Instance, Show in Finder, Export Snapshot, Restore Snapshot, Uninstall
  1. 새 인스턴스: 완전히 새로운 ComfyUI 인스턴스를 만듭니다. 새 인스턴스 생성하기를 참조하세요. 스냅샷 파일에서 인스턴스 생성하기도 가능합니다.
  2. ⋮ 메뉴: 세 점 아이콘을 클릭하여 인스턴스 작업 메뉴를 엽니다. 카드를 마우스 오른쪽 버튼으로 클릭해도 같은 메뉴가 열립니다.
  3. 관리: 관리 패널을 열어 인스턴스를 구성합니다(경로, 실행 인자, 모델 디렉터리, 환경 변수). 관리 페이지를 참조하세요.
  4. Duplicate Instance: 독립형 설치를 자체 Python 환경과 사용자 정의 노드와 함께 복사합니다. 인스턴스 복사하기를 참조하세요.
  5. Show in Finder, Show in Explorer, Show in Folder: 파일 관리자에서 설치 폴더를 엽니다. 이름은 운영 체제에 따라 다릅니다.
  6. Export Snapshot: 인스턴스의 최신 스냅샷을 공유할 수 있는 파일로 내보냅니다. 스냅샷 공유를 참조하세요.
  7. 스냅샷 복원: 인스턴스를 이전 스냅샷으로 되돌립니다. 스냅샷 페이지를 참조하세요.
  8. Uninstall: 인스턴스와 모든 파일을 디스크에서 영구히 삭제합니다. 인스턴스 제거하기를 참조하세요.
메뉴에는 특정 상태에서만 표시되는 작업도 있습니다: 인스턴스가 실행 중일 때의 Stop, 새 ComfyUI 버전이 있을 때의 Update, 마이그레이션할 수 있는 설치의 Migrate to Standalone, 워크스페이스에 게시할 수 있는 로컬 인스턴스의 Create Build입니다. Forget은 이 메뉴에 없으며 관리 패널에 있습니다. 인스턴스 제거하기를 참조하세요.

새 인스턴스 생성하기

선택기 화면에서 + 카드(왼쪽 상단)를 클릭하여 새 ComfyUI 인스턴스를 추가합니다.
1

새 인스턴스 만들기

Windows의 새 인스턴스 만들기 마법사. 이름(1), 빌드 모드(2), 릴리스(3), 하드웨어(4), 설치 위치(5)에 주석 표시
  1. 이름: 인스턴스의 이름입니다. 기본값은 “ComfyUI”입니다.
  2. 퍼블릭 빌드(Public Builds): 권장 옵션입니다. 감지된 하드웨어에 맞게 빌드된 표준 ComfyUI 설치입니다. 로그인한 워크스페이스의 Build를 설치하려면 **매니지드 빌드(Managed Builds)**를 선택하고(워크스페이스와 ComfyUI Build 참고), **원격 연결(Remote Connection)**을 선택하면 다른 컴퓨터에서 실행되는 ComfyUI 인스턴스에 연결합니다.
  3. 릴리스: 설치할 릴리스 채널입니다. **Stable(권장)**이 미리 선택되어 있습니다.
  4. 하드웨어: Comfy Desktop이 GPU를 감지하여 일치하는 빌드(NVIDIA, AMD, Intel Arc (XPU), CPU)를 미리 선택합니다. 각 옵션에는 ComfyUI 버전, Python 버전, 다운로드 크기가 표시됩니다.
  5. 설치 위치: ComfyUI를 설치할 위치입니다. Windows에서는 SSD를 사용하고 C: 드라이브의 루트를 피할 것을 강력히 권장합니다. 이 필드에는 드라이브의 여유 공간이 표시되며, Comfy Desktop이 알고 있는 경우 설치 예상 크기도 함께 표시됩니다.
여유 공간이 부족해 보이면 마법사가 Low Disk Space 대화 상자를 표시합니다. Continue Anyway를 선택하거나, 취소한 뒤 다른 경로를 고르세요.Low Disk Space 대화 상자: 여유 공간과 필요한 설치 크기, Cancel 및 Continue AnywayComfy Desktop은 설치할 수 없는 폴더도 거부합니다. **Browse…**로 폴더를 고르면 곧바로 검사해 Install location 아래에 이유를 표시하고, 사용할 수 있는 폴더를 고를 때까지 Continue를 비활성화합니다:
  • Comfy Desktop 자체 파일 내부: 앱 폴더, 함께 배포되는 리소스, 앱 데이터 폴더, 그리고 Windows의 업데이트 캐시입니다. 이 파일들은 앱을 업데이트할 때 교체되므로 여기에 만든 설치는 삭제됩니다. macOS에서는 Comfy Desktop 앱 번들 내부가 모두 해당됩니다.
  • OneDrive 내부(Windows): 클라우드 동기화는 큰 Python 환경을 느리게 만들고 업로드 중에 파일을 손상시킬 수 있습니다.
  • 공유 모델, 입력 또는 출력 폴더 내부: 여기에 설치하면 모든 인스턴스가 공유하는 파일이 손상될 수 있습니다. 저장소를 참조하세요.
  • 다른 인스턴스의 폴더 내부: 두 설치가 충돌하고 데이터가 손상될 수 있습니다. 설치 위치를 공유 모델 폴더로 지정한 상태: 필드 아래에 이유가 표시되고 Continue는 비활성 상태
NVIDIA GPU가 있는 컴퓨터에서는 NVIDIA 빌드가 드라이버 버전도 확인합니다. 감지된 드라이버가 580보다 오래되면 Update NVIDIA Driver 대화 상자에 감지된 버전과 권장 최소 버전이 표시됩니다. Continue Anyway를 선택하면 현재 드라이버로 설치합니다.
2

설치 중

설치 진행 상황: ComfyUI 다운로드, 퍼센트, 전송 속도와 남은 단계나머지 작업은 Comfy Desktop이 처리합니다. 진행 화면은 스테퍼로, 완료된 단계에는 체크 표시가, 진행 중인 단계에는 스피너와 실시간 세부 정보 줄(퍼센트, 전송 속도 또는 파일 이름)이 표시되며, 다음 단계는 그 아래에 대기합니다. 설치가 끝나면 같은 스테퍼가 첫 실행으로 이어져 Starting ComfyUI 부터 시작 단계가 이어집니다.스냅샷에서 만든 설치는 자동 업데이트하지 않으므로 스테퍼에 마지막 단계가 없고, 대신 두 개의 복원 단계가 표시됩니다.스타터 템플릿을 선택했다면 그 모델은 위 단계들과 함께 백그라운드에서 다운로드되므로 설치가 이를 기다리지 않습니다. 이후 ComfyUI가 시작되면 스테퍼는 Downloading template models로 끝나고, 그 행은 파일이 모두 받아질 때까지 남습니다. 이 화면에서 Skip & open ComfyUI를 선택하면 인스턴스를 바로 열 수 있으며, 전송은 다운로드 트레이에서 계속됩니다.
3

템플릿 선택하기

설치 후 템플릿 라이브러리설치가 완료되면 Comfy Desktop에서 템플릿 라이브러리를 열어 시작할 워크플로 템플릿을 선택할 수 있습니다.모델을 다운로드하는 템플릿은 해당 파일을 담을 여유 공간이 필요합니다. 드라이브에 템플릿 모델이 들어가지 않으면 마법사가 그 선택을 차단합니다. 더 가벼운 템플릿을 고르거나 공간을 확보하세요. 디스크가 매우 작으면 템플릿 단계 자체가 건너뛰어질 수 있습니다.

기존 설치 추적하기

이미 ComfyUI 설치가 있는 경우 (Git 저장소에서 수동으로 설정했거나 포터블 버전으로 다운로드한 경우) 새로 만들지 않고 Comfy Desktop에 추가할 수 있습니다. 제목 표시줄에서 ☰ 메뉴를 열고 Add Existing Instance를 선택합니다. 대시보드에서 ☰ 메뉴를 연 상태. Add Existing Instance 표시(2)
  1. 제목 표시줄 왼쪽 위의 ☰ 메뉴 버튼.
  2. Add Existing Instance: 기존 ComfyUI 설치를 추적하는 대화 상자를 엽니다.

설치 감지하기

대화 상자에서 **Browse…**를 클릭하고 설치 폴더를 선택합니다. Comfy Desktop이 폴더를 조사하여 나머지 항목을 자동으로 채웁니다. Detected type 드롭다운에 감지 결과가 표시됩니다.
  • Standalone: Comfy Desktop 설치. standalone-env 디렉토리와 ComfyUI/main.py를 찾습니다.
  • Portable: Windows 포터블 빌드. 선택한 폴더 또는 그 바로 아래 폴더에서 python_embeded를 찾습니다.
  • Git Clone: ComfyUI 저장소 클론. .git 디렉토리를 찾습니다.
  • Legacy Desktop: 이전 ComfyUI Desktop 앱 설치. models/, user/, .venv 디렉토리로 식별합니다. 이전 Desktop에서 마이그레이션을 참조하세요.
감지되는 항목이 없으면 드롭다운에 No known install detected가 표시됩니다. 상위 폴더나 관련 없는 폴더가 아니라 설치 본체가 있는 폴더를 선택하세요.

감지 결과 확인하기

조사가 끝나면 대화 상자에 감지된 내용이 표시됩니다. 추적하기 전에 경로를 확인하세요. Git 클론이 감지된 Add Existing Instance 대화 상자: 설치 위치, 버전, 저장소, 브랜치, 가상 환경
  • Install location: 선택한 폴더입니다. 경로를 클릭하면 열리고, **Browse…**로 다른 폴더를 고를 수 있습니다. 포터블 설치의 경우 python_embeded가 있는 폴더를 지정하세요.
  • Name: Chooser에 표시되는 인스턴스 이름입니다. 대화 상자가 이름을 제안합니다.
  • Detected type: 해당 폴더가 어떤 종류의 설치인지 나타냅니다.
  • Version, Repository, Branch: Git 클론인 경우 표시됩니다.
  • Virtual Environment: Git 클론에서 가상 환경을 찾으면 표시됩니다. pyvenv.cfg가 있는 .venv, venv, .env, env 중 하나입니다. **Browse…**로 다른 환경을 지정할 수 있습니다.
Track Install을 클릭하면 인스턴스가 추가됩니다. 파일은 이동되거나 복사되지 않습니다.

추적형 vs 독립형

추적형 (기존 인스턴스 추가) 설치와 독립형 설치의 주요 차이점은 업데이트 관리 방식입니다.
참고: Comfy Desktop은 추적형 설치를 기존 Python 환경으로 실행하며, ComfyUI를 다시 설치하거나 패키지를 관리하지 않습니다. 스냅샷 캡처는 Standalone 인스턴스에서만 실행됩니다.

인스턴스 시작, 중지, 재시작하기

↩ 개요로 돌아가기

인스턴스 시작하기

Chooser에서 인스턴스 카드를 클릭하면 시작됩니다. ComfyUI가 시작되는 동안 창에 시작 진행 상황이 표시되고, 서버가 준비되면 ComfyUI 화면으로 전환됩니다.

다른 인스턴스가 실행 중일 때 시작하기

로컬 인스턴스가 실행 중이거나 시작 중일 때 다른 로컬 인스턴스를 시작하면, Comfy Desktop은 An instance is already running 대화상자를 표시하고 중지될 인스턴스를 나열합니다:
  • Close & Launch: 나열된 인스턴스를 중지한 다음 선택한 인스턴스를 시작합니다.
  • Run All: 새 인스턴스를 실행 중인 인스턴스와 함께 시작합니다.
대화상자를 닫으면 시작이 취소됩니다. 인스턴스를 재시작할 때는 이 대화상자가 표시되지 않습니다. 표시하지 않으려면 데스크탑 설정 → 환경설정에서 Warn before running multiple instances를 끄세요.

포트가 이미 사용 중일 때

인스턴스가 --port를 지정하지 않으면 ComfyUI는 포트 8188에서 대기합니다. ComfyUI를 시작하기 전에 Comfy Desktop이 해당 포트를 확인하며, 다른 프로그램이 이미 사용 중일 때의 동작은 인스턴스의 시작 인자 탭에 있는 If Port is Busy 설정으로 결정됩니다:
  • Use next available port (asks if —port is set)(기본값): Comfy Desktop이 다음 빈 포트로 ComfyUI를 시작하고 그 사실을 시작 진행 상황에 표시합니다. 시작이 멈추는 경우는 아래에 설명한 대로 같은 설치의 ComfyUI가 포트를 점유하고 있을 때뿐입니다.
  • Ask what to do: 시작이 Port already in use에서 멈추고, 포트를 점유한 대상을 알려준 뒤 다음 동작을 선택하게 합니다.
Startup Arguments에 --port를 설정한 경우에도 기본 설정 그대로 Comfy Desktop이 확인합니다. 해당 포트를 의도적으로 지정했기 때문입니다. Port already in use: 시작이 멈추고 8188 포트를 점유한 인스턴스가 표시되며, Use next available port와 Stop process and retry 버튼이 보임 메시지에는 포트를 점유한 대상이 표시됩니다:
  • 다른 Comfy Desktop 인스턴스: 해당 인스턴스 이름이 표시됩니다.
  • ComfyUI: ComfyUI 인스턴스로 보인다고 표시되며, Comfy Desktop 밖에서 직접 시작한 경우도 포함됩니다.
  • 그 밖의 프로그램: 프로세스 이름이 표시되며, Comfy Desktop은 중지 선택지를 제공하지 않습니다.
이 화면에서 할 수 있는 작업:
  • Use next available port: 이 인스턴스를 다음 빈 포트로 시작합니다.
  • Stop process and retry: 포트를 점유한 프로세스를 강제로 중지한 뒤 다시 시작합니다. 점유한 대상이 ComfyUI로 보일 때만 표시되며, 확인 대화상자에서 해당 ComfyUI의 저장하지 않은 작업이 사라진다고 경고합니다.
  • Return to Dashboard: 시작을 취소합니다.
점유한 대상이 같은 설치의 ComfyUI(예: 터미널에서 직접 시작한 것)임을 Comfy Desktop이 확인할 수 있으면, 다른 포트로 옮기지 않고 멈춥니다. 두 번째 사본이 같은 데이터베이스를 사용하기 때문입니다. 해당 사본을 중지하거나, 시작한 앱을 닫거나, Stop process and retry를 선택한 뒤 다시 시작하세요. 이 확인은 시작 시 에셋 시스템이 켜져 있을 때 수행됩니다. Comfy Desktop은 ComfyUI 0.38.0 이상에 --enable-assets를 자동으로 추가하며, 인스턴스의 시작 인수에 --disable-assets가 있으면 추가하지 않습니다.

이전 세션에서 남긴 ComfyUI

포트를 확인하기 전에 Comfy Desktop은 이전 Comfy Desktop 세션이 남긴, 같은 설치의 ComfyUI를 찾습니다. 그 프로세스가 설치의 데이터베이스를 계속 점유하므로 새 ComfyUI는 시작할 수 없습니다.
  • 프롬프트를 처리 중: 시작이 멈추고 그 사실이 표시됩니다. Stop it and launch는 해당 ComfyUI를 중지하고 처리 중인 프롬프트를 취소합니다. 계속 실행하면 이번 시작은 취소됩니다.
  • 포트에 응답하지 않는 프로세스: PID가 표시되고 Stop them and launch가 제공됩니다.
  • 종료되지 않는 프로세스: 직접 종료한 뒤 다시 시작하라는 안내가 표시됩니다.

인스턴스 중지하기

인스턴스 카드의 세 점 메뉴에서 Stop을 선택합니다. ComfyUI 서버가 중지되고 창은 열린 상태로 ComfyUI is stopped 카드가 표시됩니다. Relaunch ComfyUI로 서버를 다시 시작하거나 Return to Dashboard로 Chooser로 돌아갑니다.

크래시 후 재시작

ComfyUI가 시작에 실패하거나 예기치 않게 종료되면, 창은 열린 상태로 상황을 설명하는 카드가 표시됩니다:
  • ComfyUI could not start: 인스턴스가 시작되지 않았습니다.
  • ComfyUI exited unexpectedly: 프로세스가 종료되었습니다. Comfy Desktop이 읽을 수 있으면 카드에 종료 코드 또는 종료 신호도 표시됩니다.
Windows에서는 크래시가 메모리 액세스 위반으로 보고되고 Microsoft Visual C++ 재배포 가능 패키지 일부가 누락된 것으로 표시될 수 있습니다. 카드의 로그를 펼쳐 자세히 확인한 다음 Restart ComfyUI로 다시 시작하거나 Back으로 대시보드로 돌아갑니다. ComfyUI가 설치 폴더에 보관하는 에셋 데이터베이스를 열지 못해 중지되면, 중지 시점의 오류에 종료 코드만이 아니라 원인이 함께 표시됩니다:
  • 다른 ComfyUI가 이 설치의 데이터베이스를 사용 중인 경우: 그 ComfyUI(또는 이를 실행한 앱)를 종료하거나 --database-url 시작 인수로 둘 중 하나에 별도의 데이터베이스 위치를 지정합니다.
  • 그 밖의 데이터베이스 오류(다른 프로그램의 잠금, 더 새로운 버전의 ComfyUI가 기록한 데이터베이스, 해당 폴더에 만들 수 없는 경우): 메시지에 데이터베이스 파일과 해결 방법이 나오고, 마지막에 시작 인수에 --disable-assets를 추가해 에셋 시스템 없이 시작하는 선택지가 제시됩니다.

인스턴스 제거하기

↩ 개요로 돌아가기 인스턴스를 제거할 때 파일을 디스크에 남길지 여부에 따라 두 가지 작업을 사용합니다. 관리 패널의 More 메뉴에 있는 Forget과 Uninstall
  1. Forget: 파일을 삭제하지 않고 앱에서 인스턴스를 제거합니다. 설치 폴더와 모든 데이터는 디스크에 남습니다. 목록만 정리하고 나중에 다시 사용할 수 있을 때 사용하세요.
  2. Uninstall: 설치와 모든 파일을 디스크에서 영구히 삭제합니다. 공유 디렉터리의 모델 파일은 영향을 받지 않습니다.
Uninstall은 인스턴스 카드의 ⋮ 메뉴에도 있습니다. Forget은 그 메뉴에 없고 관리 패널 하단의 More 메뉴에 있습니다. Comfy Desktop이 인수한 설치(예: 이전 Desktop에서 마이그레이션한 인스턴스)에는 Forget 작업이 없습니다.

인스턴스 복사하기

↩ 개요로 돌아가기 기존 독립형 설치를 복사할 수 있습니다. 카드의 ⋮ 메뉴에서 Duplicate Instance를 선택하거나 관리 패널의 More 메뉴에서 Duplicate Instance를 사용하세요. 복사본에는 다음이 포함됩니다.
  • 새로운 Python 환경
  • 동일한 ComfyUI 버전
  • 자체 사용자 정의 노드 설정
복사본의 이름을 입력하라는 메시지가 표시됩니다. 복사본은 원본 옆에 생성됩니다. 클라우드, 원격, 추적형 설치는 복사할 수 없습니다.

인스턴스 편집하기

↩ 개요로 돌아가기 인스턴스의 관리 패널에서 다음을 수행할 수 있습니다.
  • 설치 경로 변경
  • 실행 인자 조정
  • 모델 디렉터리 수정
  • 환경 변수 업데이트
  • 인스턴스 이름 변경: 정보 탭 상단의 이름 또는 More 메뉴의 Rename
  • 원격 연결의 연결 URL 변경: 정보 탭
인스턴스 카드를 마우스 오른쪽 버튼으로 클릭하거나 ⋮ 메뉴에서 Manage를 선택하면 관리 패널이 열립니다.

오류 상태

설치에 문제가 발생하면 카드에 Error 배지가 나타납니다. 배지를 선택하면 메시지, 확인 가능한 경우 종료 코드 또는 시그널, 마지막 오류 출력 등 세부 정보를 볼 수 있습니다. 인스턴스를 시작하거나 다시 시작하면 배지가 사라집니다. 문제가 다시 발생하면 데이터 위치에서 로그를 확인하세요.