KubernetesクラスターにHarborコンテナレジストリをデプロイするためのHelm chart。
BorisPolonsky/dify-helm
DifyのAPI、Web、worker、sandbox、pluginコンポーネントをKubernetesにデプロイするHelm chart。
- スター
- 676
- フォーク
- 189
- 未解決の Issue
- 5
- 最終コミット
- 8 日前
これは何?
dify-helmは、LLMベースのチャットボット・アプリケーションプラットフォームであるlanggenius/difyをKubernetesクラスターにデプロイするHelm chartです。helm installコマンド1つで、Dify API、Webフロントエンド、Celery workerとbeat、コード実行用sandbox、plugin daemon、agent backend、および各コンポーネント間のトラフィックをルーティングするNginx proxyをセットアップできます。
同梱の依存サービスを使うことも、外部サービスを指定することもできます。READMEには、外部のPostgreSQLまたはMySQL、Redis(standaloneまたはSentinel)、S3・Azure Blob・GCS・Alibaba OSSなどのオブジェクトストレージ、Weaviate・Qdrant・Milvus・PGVectorを含む各種ベクターデータベースへの対応が記載されています。Kubernetes 1.23以降とHelm 3.12以降が必要で、Helm repositoryとArtifact Hubを通じて公開されています。
主な機能
- 01Helm install 1回で、API、Web、worker、sandbox、plugin daemonを含むDify一式をデプロイできます。
- 02API、Web、pluginの各サービスにリクエストを振り分けるNginx proxyが含まれています。
- 03外部のPostgreSQLまたはMySQL、およびstandaloneまたはSentinelモードのRedisを利用できます。
- 04S3、Azure Blob、GCS、Alibaba OSSなど、複数のオブジェクトストレージバックエンドに対応しています。
- 05Weaviate、Qdrant、Milvus、PGVectorなど、さまざまな外部ベクターデータベースに対応しています。
ユースケース
- 既存のKubernetesクラスターで、セルフホストのDifyインスタンスを運用する。
- クラスター内のデータベースではなく、マネージドのPostgreSQL、Redis、オブジェクトストレージを使ってDifyをデプロイする。
- Helm valuesをカスタマイズして、ステージング環境と本番環境それぞれにDifyを構築する。
クイックスタート
- 1
Helm リポジトリを追加する
helm repo add dify https://borispolonsky.github.io/dify-helm - 2
ローカルのリポジトリインデックスを更新する
helm repo update - 3
Dify チャートをクラスターにインストールする
helm install my-release dify/dify
使う前に知っておきたいこと
- Kubernetes クラスター(1.23 以降)と Helm 3.12 以降が必要です。
- 多くのコンポーネント(API、web、worker、sandbox、plugin daemon)をデプロイするため、セルフホスティングには相応のセットアップ作業が必要です。
- カスタマイズしたインストールを行うには、別途チャートの README を読む必要があります。
収録されている特集
トピック
よくある質問
- dify-helm とは?
- DifyのAPI、Web、worker、sandbox、pluginコンポーネントをKubernetesにデプロイするHelm chart。 dify-helmは、LLMベースのチャットボット・アプリケーションプラットフォームであるlanggenius/difyをKubernetesクラスターにデプロイするHelm chartです。helm installコマンド1つで、Dify API、Webフロントエンド、Celery workerとbeat、コード実行用sandbox、plugin daemon、agent backend、および各コンポーネント間のトラフィックをルーティングするNginx proxyをセットアップできます。
- dify-helm は無料で使えますか?ライセンスは?
- dify-helm は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- dify-helm は今もメンテナンスされていますか?
- 活発にメンテナンス中。dify-helm の最終コミットは 2026年10月15日 です。
- dify-helm は何に使えますか?
- 既存のKubernetesクラスターで、セルフホストのDifyインスタンスを運用する。 クラスター内のデータベースではなく、マネージドのPostgreSQL、Redis、オブジェクトストレージを使ってDifyをデプロイする。 Helm valuesをカスタマイズして、ステージング環境と本番環境それぞれにDifyを構築する。
- dify-helm のインストール方法は?
- Helm リポジトリを追加する: helm repo add dify https://borispolonsky.github.io/dify-helm ローカルのリポジトリインデックスを更新する: helm repo update Dify チャートをクラスターにインストールする: helm install my-release dify/dify
- dify-helm はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/BorisPolonsky/dify-helm
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Helmは、再利用可能なChartとしてパッケージ化されたアプリをインストール・管理するKubernetes用のパッケージマネージャーです。
エッジ、IoT、CI、開発向けの、100 MB未満の単一バイナリに収まった軽量でCNCF準拠のKubernetesディストリビューション。
イメージやHelm chartの保存・署名・スキャンに対応し、RBACとレプリケーションを備えたオープンソースのクラウドネイティブなコンテナレジストリです。
Gitリポジトリで定義された状態にKubernetesアプリケーションを同期する、宣言型のGitOps継続的デリバリーツールです。
Kubernetesクラスタ内のアプリケーションを操作・監視・管理できるターミナルUI。