Skip to main content
セルフホスティングとは、ComfyUI を自分で実行し、それを API として呼び出すことを意味します。ハードウェア、モデル、カスタムノードを管理し、その見返りとして完全な制御を得られます。任意の GPU、任意のモデル、任意のノードパックを使用でき、データがインフラストラクチャの外に出ることはありません。 ComfyUI はデフォルトで HTTP サーバーとして実行されるため、動作するインストールはどれも既に API エンドポイントです。以下のオプションの違いは、そのインストールがどこにあるかだけです。

自前のハードウェア

最もシンプルなデプロイ方法は、目の前にあるマシンを使うことです。ComfyUIをインストールすると、初期状態でhttp://127.0.0.1:8188を提供します: ヘッドレス(ブラウザなし)で実行する場合や、デフォルト以外のアドレスで待ち受ける場合は、サーバーのスタートアップフラグを参照してください。例:
ComfyUIサーバーにはデフォルトで認証がありません。信頼できるネットワーク上の非ループバックアドレスにのみバインドするか、認証付きリバースプロキシを前面に設置してください。

GPUクラウドプロバイダー

GPUをお持ちでない場合は、GPUをレンタルしてComfyUIを実行できます。コミュニティでよく利用されているプロバイダーは次のとおりです:
  • Runpod: コミュニティのComfyUIテンプレートが事前設定されたGPUポッド。
  • Vast.ai: GPUマーケットプレイス。コミュニティのComfyUIテンプレートもここで利用できます。
これらのプロバイダーでは、通常はコミュニティテンプレートまたはイメージから始め、モデルとカスタムノードを追加します。その結果は、公開URLまたはSSHトンネルを介してアクセスする、通常のセルフホスト型ComfyUIです。
これらのテンプレートはコミュニティによってメンテナンスされており、ComfyUIチームが公開またはサポートしているものではありません。認証情報やプライベートモデルを配置する前に、テンプレートが何をインストールするかを確認してください。
このワークフローのマネージド版(ビルド、リリース、オートスケーリングがすべて処理される)が必要な場合は、Serverless APIがそれを提供します。

コミュニティ Docker イメージ

Docker: ComfyUI は公式の Docker イメージを提供していません。コンテナで実行したい場合は、Docker Hub でコミュニティがメンテナンスするイメージを自分で検索してください。ただし、いずれも ComfyUI 公式イメージではなく、ComfyUI チームによるサポートもありません。自己責任でご利用ください。
コンテナ化された ComfyUI は、他のセルフホストインストールと同様に動作します。サーバーポートを公開し、通常どおりに呼び出します。

次のステップ: そのサーバーに対してワークフローを実行する

セルフホストデプロイメントは、次の2つの方法で呼び出すことができます。

Comfy SDKs + API Proxy

公式SDKを使用して、ご自身のインスタンスに対して呼び出せます。v2ベータ期間中は、ComfyUIと並んで動作する小さなサービスであるAPI Proxyが必要です。

ComfyUI Server API

追加のサービスなしで、REST APIとWebSocket APIを直接呼び出せます。ローカルで完全なAPIサーフェスを利用できますが、リリース間の互換性は保証されません。