mmartial/ComfyUI-Nvidia-Docker
ComfyUI for NVIDIA GPU in a Docker container with user configurable uid/gid
解決する問題
このプロジェクトは、Stable Diffusion WebUI である ComfyUI の Docker ベースのデプロイメントを提供します。環境のセットアップ、NVIDIA GPU ドライバーの管理、異なるハードウェア世代(GTX 10xx から RTX 50xx/Blackwell まで)にわたる Python 依存関係の処理の複雑さを解決し、ホスト OS の分離と適切なユーザー権限管理を保証します。
仕組み
公式の NVIDIA CUDA コンテナをベースとして使用し、最適な GPU パフォーマンスを保証します。システムはインストールを2つの主要ディレクトリに分離します:run フォルダは仮想環境とソースコード用、basedir フォルダはユーザーファイル、モデル、カスタムノード用です。Docker と Podman の両方をサポートし、ユーザーが自分の UID/GID をマッピングして、コンテナ内で作成されたファイルの権限問題を回避できます。
対象ユーザー
ポータブルで分離された、更新が容易で、さまざまな NVIDIA GPU(Windows(WSL2 経由)、Linux、Unraid を含む)と互換性のあるインストールを求める ComfyUI ユーザー。
ハイライト
- ハードウェア固有タグ:幅広い GPU をサポートするために、複数の Ubuntu と CUDA バージョンの組み合わせを提供。Blackwell(RTX 50xx)および古い GTX 10xx カード用の特定タグを含みます。
- 権限管理:カスタム UID/GID マッピングを介して、通常ユーザーに権限を降下し、ホスト権限を保持します。
- 柔軟なインストール:
uvをサポートしてパッケージインストールを高速化し、PyTorch への破壊的な更新を防ぐTORCH_LOCKメカニズムを含みます。 - 統合管理:
ComfyUI-Managerがプリインストールされており、更新とノード管理が容易です。 - カスタマイズ:環境変数によるコマンドラインオーバーライドと、コンテナ内でのカスタム bash スクリプトの実行を許可します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト