🧭 あなたに最適なVPSを30秒で無料診断 診断する →

ComfyUIをVPSにインストールして24時間いつでも画像生成できる環境を作る方法

読む前に30秒だけ。用途・予算を選ぶだけで、あなたに最適なVPSがわかります(無料・登録不要) 無料診断 →

ComfyUIをVPSにインストールして24時間いつでも画像生成できる環境を作る方法

最初に結論を書いておきます

ComfyUIをVPSで動かすのはあり。ただし「月数万かかる」は最初から覚悟してください。

正直に言うと、Stable Diffusionを動かすにはGPUが必須で、GPU搭載VPSは安くない。XServer VPSのGPUプランで毎日数時間使えば、普通に月2〜3万いく。さくらの高火力(H100)ならさらに上。

それでも「ローカルPCを立ち上げっぱなしにしたくない」「外出先からも触りたい」「複数人で共有したい」という用途なら、VPSに立てる意味はちゃんとある。

自分の場合、PC立ち上げっぱなしが精神的に気になるタイプで、何かあったときにリモートデスクトップで入り直さないといけないのが「全然手放しにならない」と感じてた。VPSにするとそのストレスがまるごとなくなる。それだけで価値があると思ってます。

やってみたいと思ってるなら、一度やってみればいい。迷っている時間がもったいない。動いてから考えよう。


ComfyUIとは?なぜVPSで動かすのか?

ComfyUIは、Stable Diffusionの処理フローを「ノード(箱)」をつないで視覚的に組み立てられるツールです。AUTOMATIC1111 WebUIよりも柔軟性が高く、複雑な処理パイプラインを組んだり、API経由で自動化したりするのに向いています。

ローカルインストールも可能ですが、VPSで動かすメリットは大きいです:

  • 24時間アクセス可能:PCをシャットダウンしてもVPS上のComfyUIはずっと動いている
  • どこからでも使える:出先のスマートフォンからでもアクセスできる
  • チームで共有できる:URLを教えれば複数人で使える(パスワード保護推奨)
  • 高速GPU:NVIDIA L4(VRAM 24GB)なら大量バッチ生成もスムーズ

自分の場合はっきり言って、「PC立ち上げっぱなし運用」って全然手放しにならないんですよ。何かトラブルがあったらリモートデスクトップで入り直さないといけないし、寝てる間も電気代と排熱が気になる。VPSならそのへんのストレスがまるごとなくなる。「どこからでもブラウザで触れる」は、実際に使い始めると思った以上に快適です。これは体感しないとわかりにくいけど、本物のメリット。


VPS選び:ComfyUIに必要なスペック

ComfyUIの実用に必要なスペック:

項目最低限推奨
GPUNVIDIA 8GB VRAMNVIDIA L4 24GB
RAM16GB32GB以上
ストレージ50GB100GB以上(モデル保存)
OSUbuntu 20.04+Ubuntu 22.04 LTS

はっきり書いておきます。ComfyUIにGPUは必須です。

ここは勘違いしてほしくないポイントなので強調しておきます。Claude Codeみたいなテキスト系AIはAPI経由で動くのでGPU不要ですが、Stable DiffusionはGPUがないと話にならない。ちなみにGPU不要な用途なのにGPU VPSを勧めてくる記事があったら、アフィリエイト報酬目的の可能性が高いので注意してください。コスト構造が全然違う話です。

VRAM 8GBでも動くには動くけど、SDXL以降のモデルを快適に使うなら16GB以上が現実的。L4の24GBは今のところ使いやすいラインです。

XServer VPS GPUプランで費用を試算しておきます:

使用パターン時間課金(約100〜130円/時)月額概算
週末だけ(月16時間)100〜130円 × 16時間約1,600〜2,080円/月
平日1時間+週末4時間(月36時間)100〜130円 × 36時間約3,600〜4,680円/月
毎日8時間(月240時間)100〜130円 × 240時間約2.4〜3.1万円/月

使い方によって全然変わります。「週末だけちょっと遊ぶ」なら思ったより安い。「毎日ガッツリ使いたい」なら月2〜3万は普通にかかると思っておいてください。時間課金は「使った分だけ」と聞こえはいいけど、ガッツリ使えばそれなりにいく。事前に自分の使用パターンをざっくり想定しておくと、請求を見て焦らなくて済みます。


Step 1: ComfyUIのインストール

SSH接続後、以下のコマンドを実行します。

# 必要パッケージをインストール
sudo apt update && sudo apt install -y git python3-pip python3-venv wget

# GPUを確認
nvidia-smi

# ComfyUIをクローン
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI

# Python仮想環境を作成
python3 -m venv venv
source venv/bin/activate

# PyTorch(CUDA対応版)をインストール
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

# ComfyUIの依存関係をインストール
pip install -r requirements.txt

echo "インストール完了!"

nvidia-smi の出力でGPUが認識されていることを確認してから先に進んでください。ここで何も出ない場合はGPUドライバの問題なので、先に解決しておかないと後で確実に詰まります。

自分の場合、インストール完了してから「そういえばGPU認識してなかった」となったことがあって、あれは本当にしんどかった。最初に nvidia-smi を確認する癖をつけるだけで余計なトラブルがかなり減ります。手順書通りにやっていれば大丈夫ですが、この1ステップだけは飛ばさないでほしい。


Step 2: モデルのダウンロード

ComfyUIを使うには画像生成モデル(.safetensorsファイル)が必要です。

# モデル保存ディレクトリに移動
cd ~/ComfyUI/models/checkpoints/

# SDXL Base モデルをダウンロード(例)
wget -c https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors

# SD 1.5 モデルをダウンロード
wget -c https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors

# ディスク残量を確認
df -h ~

SD3.5 Largeを使う場合はHugging Faceの認証が必要です:

pip install huggingface_hub
huggingface-cli login
huggingface-cli download stabilityai/stable-diffusion-3.5-large \
  sd3.5_large.safetensors \
  --local-dir ~/ComfyUI/models/checkpoints/

ストレージの話を先にしておきます。 モデル1つで2〜8GBあります。SDXLのbase + refinerだけで合計8GB超、LoRAをいくつか入れたら簡単に20〜30GBいく。「思ったより減るのが早い」というのは自分も最初にやらかしたパターンです。最初から100GB以上のプランを選んでおくのが精神的にラクで、「足りなくなってから追加」は手間だしそのたびに作業が止まる。ストレージだけはケチらないほうがいいです。


Step 3: 外部からアクセスできるよう起動

cd ~/ComfyUI
source venv/bin/activate

# 外部アクセスを許可して起動
python main.py --listen 0.0.0.0 --port 8188

# systemdサービスとして登録(自動起動・常時稼働)
sudo tee /etc/systemd/system/comfyui.service << 'EOF'
[Unit]
Description=ComfyUI Stable Diffusion
After=network.target

[Service]
Type=simple
User=ubuntu
WorkingDirectory=/home/ubuntu/ComfyUI
ExecStart=/home/ubuntu/ComfyUI/venv/bin/python main.py --listen 0.0.0.0 --port 8188
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable comfyui
sudo systemctl start comfyui

# 起動状態を確認
sudo systemctl status comfyui

systemdサービスとして登録しておくと、VPSを再起動しても自動でComfyUIが立ち上がります。これをやらないと「なんか繋がらない」→「あ、再起動してた」という間抜けな状況が地味に繰り返される。正直この設定が一番「やっておいてよかった」と感じる部分です。VPS立てる手間と費用をかけてるんだから、再起動のたびに手動コマンド打つのは勿体なさすぎる。最初にやっておいて損はないです。


Step 4: セキュリティ対策(Nginx + 認証)

ポート8188を直接開放するのはセキュリティリスクがあります。Nginxでリバースプロキシを設定しましょう。

sudo apt install -y nginx apache2-utils

# 認証ユーザーを作成
sudo htpasswd -c /etc/nginx/.htpasswd yourname

# Nginx設定
sudo tee /etc/nginx/sites-available/comfyui << 'EOF'
server {
    listen 80;
    server_name your.domain.com;

    auth_basic "ComfyUI";
    auth_basic_user_file /etc/nginx/.htpasswd;

    location / {
        proxy_pass http://127.0.0.1:8188;
        proxy_set_header Host $host;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_read_timeout 86400;
    }
}
EOF

sudo ln -s /etc/nginx/sites-available/comfyui /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx

# HTTPS化(ドメインがある場合)
sudo certbot --nginx -d your.domain.com

認証なしで外部公開はやめてください。 これははっきり言います。「どうせ自分しか使わないから」という油断が一番よくないパターンです。ベーシック認証だけでもかなり違います。ドメインが取れるならHTTPS化まで一気にやっておくのがベスト。certbotは無料で使えるので、手順通りにやれば10分かからない。GPU VPSは費用がかかってる分、セキュリティ事故で踏み台にされたときのダメージも大きいので、ここはサボらないでほしいです。


Step 5: ComfyUI-Managerで拡張を管理

ComfyUI-Managerを入れると、ノード拡張のインストールがGUIで簡単にできます。

cd ~/ComfyUI/custom_nodes
git clone https://github.com/ltdrdata/ComfyUI-Manager.git
sudo systemctl restart comfyui

ブラウザからComfyUIを開き、画面右下の「Manager」ボタンから拡張をインストールできます。

おすすめの拡張:

  • ComfyUI-Impact-Pack:顔修正・インペイント
  • ComfyUI_InstantID:特定の顔を維持して生成
  • comfyui-nodes-base:便利なユーティリティノード
  • ComfyUI-VideoHelperSuite:動画生成サポート

Managerがない状態でノードを手動管理するのはかなりしんどい。「あのノードどこにあるんだ」「バージョン合わなくて動かない」が頻発して時間を無駄にする。これは必須級の設定なので、環境構築のタイミングで入れてしまってください。後回しにすると絶対後悔します。


さくらのVPS 高火力との相性

VRAM 80GBのH100を搭載したさくらのVPS「高火力」なら、SDXL・SD3のバッチ生成(複数枚同時生成)が高速です。

自分の結論としては、個人の趣味用途でH100が必要なケースはほぼないです。 L4で十分なことがほとんどです。「高火力じゃないとダメ」な状況は、商用で大量バッチ処理を回したいとか、SD3のフルモデルをVRAMに余裕を持って乗せたいとか、そういった本格的な用途に限られます。

「なんとなくスペック高いほうがよさそう」という理由で高火力を選ぶと、月の費用がさらに跳ね上がります。まずL4で試して、明確に物足りなさを感じてから高火力を検討するので十分。最初から高火力に突っ込む必要はない。スペックへの安心感にお金を払うのか、実際の用途に必要なスペックに払うのかは、自分の使い方をよく考えてから判断してください。


ComfyUIの基本的なワークフロー

ComfyUIはノードをつないでフローを組みます。基本的な「テキストから画像生成」のフロー:

[CLIP Text Encode (Prompt)] ──┐
                               ├→ [KSampler] → [VAE Decode] → [Save Image]
[CLIP Text Encode (Negative)] ─┘        ↑
                                    [Load Checkpoint]

このフローを workflow.json として保存すれば、次回以降は読み込むだけで同じ設定を再現できます。また、APIモードで起動すればPythonスクリプトから自動生成を呼び出すことも可能です。

ComfyUIの学習コストについて自分の感覚では、最初はしんどいです。 AUTOMATIC1111のほうが直感的なのは確か。「なんでこんなに箱が多いんだ」となるのは自分だけじゃないはず。

ただ「自動化したい」「処理フローを細かく制御したい」となった瞬間にComfyUIの強さが出てくる。最初はサンプルのworkflow.jsonを読み込んで改造するところから入るのが一番入りやすいです。ゼロから組もうとすると確実に挫折するので、まずはサンプルを動かすことから始めてください。「ComfyUI examples」で検索すると山ほど出てくるので、そこから入るのがおすすめです。


よくある質問

初心者にはAUTOMATIC1111が直感的で使いやすいです。一方ComfyUIはノードベースで複雑な処理フローを組めるため、自動化や高度なパイプラインを組みたい方に向いています。まずWebUIで慣れてからComfyUIに移行するルートが多いです。
はい。`--api`オプションで起動するとREST APIとして使えます。MakeやZapierからHTTP POSTでワークフローをトリガーし、生成した画像をWebhookで受け取るような自動化も可能です。
多くのVPSサービスではストレージを後から追加できます。また、使わないモデルファイルを削除するか、S3互換のオブジェクトストレージに移してシンボリックリンクで参照する方法もあります。モデル1つで2〜8GB使うため、容量管理は最初から意識しておくことをおすすめします。

まとめ:あなたの使い方で選んでください

使い方判断
週末だけ趣味で使いたいXServer VPS GPUプラン(L4)で十分。月1,600〜2,000円程度で収まる
毎日数時間使いたい月2〜3万の費用を許容できるなら。費用対効果をよく考えて
複数人で共有したいVPSにする意味が大きい。Nginx認証を必ず入れること
API連携・自動化がしたいVPS一択。systemdサービス化も忘れずに
商用・大量バッチ処理さくらの高火力(H100)を検討する価値あり
PC立ち上げっぱなしでいいローカルで十分。VPSにする必要はない
とにかく費用を抑えたいローカルPC+GPU。VPSは割高になる

ComfyUIをVPSで動かす構成は、「立ち上げが楽でどこからでも触れる」という点では本物のメリットがあります。PC立ち上げっぱなしのストレスがなくなる快適さは、使い始めてみないとなかなか実感しにくい。ただし、GPU VPSの費用は安くない。「便利さ」と「費用」のバランスを、自分の使い方に合わせて判断してください。

やってみたいと思ってるなら、一度やってみればいい。 時間課金のGPU VPSなら、試してみて「思ったより使わなかった」なら止めればいいだけ。これが最終回答じゃないんだから、まずは動かしてみることが一番の近道です。

関連記事

編集部監修

本サイトはAIを活用して記事を作成し、編集部(人間)が内容を確認・監修しています。執筆・監修: けせら(AI・VPS領域のテクニカルライター / 編集長)。料金・仕様は公開情報をもとに随時更新/データ更新日: 2026-06-18。

あなたに合うVPSは?30秒で無料診断 診断する →