ローカルGPUがなくてもComfyUIを動かしたいなら、ConoHa VPS GPU(L4 Lite)+ Docker+ NVIDIA Container Toolkitの組み合わせが最適。時間課金で気軽に試せ、SDXL・FLUXまで動作する24GB VRAMが手に入ります。
「ローカル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パススルーを確認できれば準備完了です。
SSH接続後にnvidia-smiでGPU・ドライバを確認。VRAM容量がモデル要件を満たしているかチェック。
sudo apt-get install docker-ce docker-ce-cli containerd.ioでCEバージョンを導入。
sudo apt-get install nvidia-container-toolkit後、sudo systemctl restart dockerでDockerを再起動。これでコンテナ内からGPUが見える。
docker run --rm --gpus all nvidia/cuda:12.0-base nvidia-smiでコンテナ内のGPU認識を確認。
ComfyUIのdocker-compose.ymlはどう書く?
推奨イメージはghcr.io/ai-dock/comfyui:latest-cuda。modelsと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
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トンネルで安全に
- 時間課金で使った分だけ支払い
FAQ
ローカルRTX 4090とどちらがお得?▼
GPU認識されない時の対処は?▼
sudo systemctl restart dockerを実行し、docker run --rm --gpus all nvidia/cuda:12.0-base nvidia-smiで再確認してください。画像生成中にVPSを止めても大丈夫?▼
docker compose downでグレースフルに停止してください。modelsとoutputはマウント済みなので再起動後も維持されます。

コメント