Repolode
BorisPolonsky

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. 1

    Helm リポジトリを追加する

    helm repo add dify https://borispolonsky.github.io/dify-helm
  2. 2

    ローカルのリポジトリインデックスを更新する

    helm repo update
  3. 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 の数値は毎日更新されます。

関連プロジェクト