Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Helm Chart

Helmを使用してKubernetes上にLibreChatをデプロイするための手順

Helmを使用してKubernetes上にLibreChatをデプロイするには、以下のガイダンスに従ってください。必要に応じて、特定のユースケースに合わせて調整してください。コミュニティによって提供されたその他のHelmチャートは、以下のCommunity Helm Chartsセクションに記載されています。

前提条件

  • 実行中のKubernetesクラスター
  • kubectl および Helm の ローカル インストール

設定

  1. Credentials Generator を使用して、CREDS_KEYJWT_SECRETJWT_REFRESH_SECRET、および MEILI_MASTER_KEY の安全な値を生成します。 以下のように Kubernetes Secret に配置します(シークレット名を変更した場合は、Helm の値を更新することを忘れないでください):
apiVersion: v1
kind: Secret
metadata:
  name: librechat-credentials-env
  namespace: <librechat-chart-namespace>
type: Opaque
stringData:
  CREDS_KEY: <generated value>
  JWT_SECRET: <generated value>
  JWT_REFRESH_SECRET: <generated value>
  MEILI_MASTER_KEY: <generated value>
  1. 同じシークレットに、LLMプロバイダーに必要なAPIキーを追加してください:
apiVersion: v1
kind: Secret
metadata:
  name: librechat-credentials-env
  namespace: <librechat-chart-namespace>
. . . .
 
  OPENAI_API_KEY: <your secret value>
  1. シークレットをクラスターに適用する:

Helm Chartのインストール

helm chartをインストールするには、以下を実行します:

helm install <deployment-name> oci://ghcr.io/danny-avila/librechat-chart/librechat

開発バージョン

リポジトリのルートディレクトリで、以下を実行してください:

helm install <deployment-name> ./helm/librechat

他のHelmチャートと同様に、デフォルト設定の概要を示し、変更可能な設定オプションを示すvalues fileが存在します。

デフォルトから変更したい値を設定した values.yaml ファイルを作成します。

Helmチャートをインストールします: helm install librechat oci://ghcr.io/danny-avila/librechat-chart/librechat --values <values-override-filel>

Helm Chart をアンインストールする

Helm Chartをアンインストールするには、helm uninstall <deployment-name> を実行します。

例: helm uninstall librechat

1.x から 2.x への移行

バージョン 2.x より前のチャートを使用していた場合は、value 構造を更新する必要があるかもしれません。

  1. 設定を librechat.configEnv に移動する:
- env:
-     ALLOW_EMAIL_LOGIN: "true"
-     ALLOW_REGISTRATION: "true"
+ librechat:
+   configEnv:
+     ALLOW_REGISTRATION: "true"
+     ALLOW_EMAIL_LOGIN: "true"
  1. Configuration Step 1 で説明されているように、すべての Secret 値を単一の Secret に統合します。
  2. 外部の MongoDB インスタンスを活用するには、Chart の values file を参照し、それに応じてコンポーネントを無効化して、Mongodb インスタンスの FQDN を変更してください。この外部管理されている MongoDB インスタンス内に既にデータが存在する場合は、この方法が推奨されます。

コミュニティ Helm Charts

このガイドはいかがでしたか?