【2026年版】VPSにDockerでComfyUIを動かす方法【GPU付きプラン】|ConoHa L4・SSHトンネル構成

vps docker comfyui gpu setup 2026
🔧 インフラエンジニア歴12年
🤖 ComfyUI・Stable Diffusion日常利用
☁️ AWS実務2.5年・Docker運用経験豊富

ローカルGPUがなくてもComfyUIを動かしたいなら、ConoHa VPS GPU(L4 Lite)+ Docker+ NVIDIA Container Toolkitの組み合わせが最適。時間課金で気軽に試せ、SDXL・FLUXまで動作する24GB VRAMが手に入ります。

ConoHa GPU L4 Liteプランで試す※ 時間課金対応・初期費用0円・解約もWebで完結

「ローカルGPUのVRAMが足りずSDXLが動かない」「FLUXを試したいが手持ちのRTX 4060では厳しい」「電気代を気にせずレンダリングしたい」――そんな悩みはありませんか?

本記事を読むと、GPU付きVPSでComfyUIをDocker化して動かす手順、Docker Compose設定、SSHトンネル経由のセキュアなアクセス方法、そして各VPSプランのコスト比較まで一気通貫で理解できます。

目次

なぜVPS+Dockerで動かす?

ローカルインストールは依存関係が複雑になりがち。Dockerなら「環境隔離・再現性・破棄容易性」の3つを同時に手に入れられ、別マシン移行もdocker compose up1発で完了します。さらにGPU付きVPSなら時間課金で気軽に試せるのが大きな魅力です。

どのGPU付きVPSを選ぶべき?

サービス GPU VRAM 時間単価
ConoHa L4 Lite NVIDIA L4 24GB ¥66.6/時
ConoHa L4 標準 NVIDIA L4 24GB ¥169/時
さくら高火力(V100) NVIDIA V100 16GB ¥57.6/時
ConoHa H100 NVIDIA H100 80GB ¥1,398/時

SDXLなら16GB以上、FLUXなら24GB以上が必須。コスパ最良はConoHa L4 Liteの¥66.6/時で、24時間稼働しても約1,500円です。

Docker+NVIDIA Container Toolkitの構築手順は?

UbuntuサーバーでDocker EngineとNVIDIA Container Toolkitを入れ、docker run --gpus all nvidia/cuda:12.0-base nvidia-smiでGPUパススルーを確認できれば準備完了です。

1 nvidia-smiで GPU 確認

SSH接続後にnvidia-smiでGPU・ドライバを確認。VRAM容量がモデル要件を満たしているかチェック。

2 Docker Engineをインストール

sudo apt-get install docker-ce docker-ce-cli containerd.ioでCEバージョンを導入。

3 NVIDIA Container Toolkit導入

sudo apt-get install nvidia-container-toolkit後、sudo systemctl restart dockerでDockerを再起動。これでコンテナ内からGPUが見える。

4 GPUパススルー動作確認

docker run --rm --gpus all nvidia/cuda:12.0-base nvidia-smiコンテナ内のGPU認識を確認。

ComfyUIのdocker-compose.ymlはどう書く?

推奨イメージはghcr.io/ai-dock/comfyui:latest-cudamodelsとoutputをホストにマウントすることで、VPSを破棄してもデータが残ります。

services:
  comfyui:
    image: ghcr.io/ai-dock/comfyui:latest-cuda
    ports:
      - "8188:8188"
    deploy:
      resources:
        reservations:
          devices:
            - capabilities: [gpu]
    volumes:
      - ./models:/opt/ComfyUI/models
      - ./output:/opt/ComfyUI/output
      - ./custom_nodes:/opt/ComfyUI/custom_nodes
    restart: unless-stopped
ConoHa VPSでGPU環境を構築する※ L4 Lite ¥66.6/時から・最低利用期間なし

SSHトンネルで安全にアクセスする方法は?

ComfyUIのポート8188を全世界に公開するのは危険です。SSHポートフォワーディングでローカルPCにトンネルを張り、ブラウザでhttp://localhost:8188からアクセスするのが安全な構成です。

# ローカルマシンから実行
ssh -L 8188:localhost:8188 user@vps-ip-address

# ブラウザで以下にアクセス
http://localhost:8188

これでVPSの8188ポートを外部公開せず、自分のローカルブラウザだけからComfyUIを利用できます。UFW・fail2banの設定も忘れずに。

カスタムノード・LoRAを追加するには?

ホスト側のマウントディレクトリ(./custom_nodes./models/loras)にファイルを置くだけで、コンテナ再起動なしで自動認識されます。ComfyUI Manager経由のインストールも可能で、UIから直接GitHubリポジトリを取り込めます。

まとめ:時間課金VPSなら24GB VRAMが約66円/時

  • SDXL/FLUXならVRAM 24GB必須 → ConoHa L4 Liteが最コスパ
  • Docker+NVIDIA Container ToolkitでGPUパススルー
  • イメージはai-dock/comfyui:latest-cudaが定番
  • アクセスはSSHトンネルで安全に
  • 時間課金で使った分だけ支払い
ConoHa GPU L4 Liteを試す※ 初期費用0円・時間課金・解約もWebで完結

FAQ

ローカルRTX 4090とどちらがお得?
月20時間以下の利用ならVPSの方が安い計算。RTX 4090(30万円)はおおよそ4500時間相当のVPSコストに該当します。たまにしか触らないユーザーはVPSが圧倒的にお得です。
GPU認識されない時の対処は?
NVIDIA Container Toolkitインストール後にDocker再起動を忘れているケースが大半です。sudo systemctl restart dockerを実行し、docker run --rm --gpus all nvidia/cuda:12.0-base nvidia-smiで再確認してください。
画像生成中にVPSを止めても大丈夫?
生成中の画像は失われます。完了後に止めるか、docker compose downでグレースフルに停止してください。modelsとoutputはマウント済みなので再起動後も維持されます。
FLUXを動かすにはどのプランが必要?
FLUX.1は最低でも24GB VRAMが必要。ConoHa L4 Lite(24GB)またはL4 標準(24GB)が最低ラインです。本格運用ならH100プランも視野に入れてください。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

CAPTCHA


目次