Skip to main content

オフラインデプロイメント

オフライン環境では、以下2つのケースのネットワーク設定のどちらでもDifyをデプロイできます。
  1. ホワイトリストを許可するケース
  2. 完全にネットワークから隔離されているケース
以下の手順でDifyをデプロイしてください。

ホワイトリストドメイン

ホワイトリストを設定する場合、以下のドメインがアクセス可能であることを確認してください。

SSO トラフィックをプロキシ経由にする

外部の ID プロバイダーでサインインする場合、enterprise サービスの SSO リクエストは標準の HTTP_PROXY、HTTPS_PROXY、NO_PROXY 環境変数に従います。対象は OIDC discovery、token、userinfo、JWKS のリクエストです。 enterprise.extraEnv でこれらの変数を設定すると、プロバイダーのアドレスを個別に許可しなくても、出口プロキシ経由でアクセスできます:

マーケットプレイスアクセスの無効化

外部リクエストの失敗による問題を回避するため、マーケットプレイスへの接続を無効化します。

カスタムイメージリポジトリの設定

ネットワークが docker.io にアクセスできない場合は、デフォルトのイメージリポジトリの代わりにカスタムイメージリポジトリを使用できます。
  1. プライベートイメージに置き換える必要があるイメージは以下のとおりです。
    • gatewayImage:プラグインゲートウェイサービスのイメージ
    • shaderImage:プラグインビルド時に使用するシェーダーイメージ
    • busyBoxImage:プラグイン実行時に使用する Busybox イメージ
    • awsCliImage:AWS CLIツールのイメージ(AWSを使用しない場合は無視して構いません)
    • python3.xx:プラグインのビルドに使用するベースイメージ
  2. pipMirror をカスタムのミラーソースURLに置き換えてください。
  3. イメージをプライベートイメージリポジトリに同期してください。 同期方法: プライベートレジストリへのイメージ同期。