Skip to main content

必須条件

  • Docker
  • Docker Compose
  • Linuxサーバー
    • WindowsおよびMac用のDocker Desktopはサポートされていません。
    • 最小要件:4 CPUコア、16 GBメモリ、100 GBのディスク容量

クイックスタート

ダウンロード

Dify Enterpriseのリポジトリから、特定のバージョンをダウンロードします。 wget でダウンロードする場合:
curl でダウンロードする場合:
注:<version> は、ダウンロードするバージョン番号に置き換えてください。

インストール

  1. ダウンロードしたファイルを、デプロイディレクトリに展開します。
  2. Docker Compose を起動します。
  3. Dify Enterprise へのアクセス方法
  4. Dify サービスのステータスは、こちらのリンクを参照して確認してください。
  5. ライセンスのアクティベーション

Community Edition からのアップグレード

  1. エンタープライズデータベースを作成します(Community Edition が実行されていることを確認してください)。
    補足: 実行中のコンテナに基づいてコンテナ名を調整する必要がある場合があります。 docker container ls を使用して、db サービスの名前を確認してください。
  2. Community Edition を停止します。
  3. データと設定をバックアップします(権限によっては sudo コマンドが必要になる場合があります)。
  4. backup.tgzdify-docker-compose-<version>.tgz を除く、Community Edition のすべてのファイルとフォルダを削除します。
  5. ダウンロードしたファイルを、デプロイディレクトリに展開します。
  6. volumes フォルダを削除して、バックアップを復元します。
    次に、以下を実行します。
  7. カスタム構成(例:docker-compose.yamlssrf_proxy/squid.conf、または nginx/conf.d/default.conf)がある場合は、対応するファイルを変更して更新します。
  8. Docker Compose を起動します。
  9. Dify Enterprise へのアクセス方法
  10. Dify サービスのステータスは、こちらのリンクを参照して確認してください。
  11. ライセンスのアクティベーション

以前の Enterprise Edition からのアップグレード

  1. データと設定をバックアップします(権限によっては sudo コマンドが必要になる場合があります)。
  2. backup.tgzdify-docker-compose-<version>.tgz を除く、以前の Enterprise Edition のすべてのファイルとフォルダを削除します。
  3. ダウンロードしたファイルを、デプロイディレクトリに展開します。
  4. volumes フォルダを削除して、バックアップを復元します。
    次に、以下を実行します。
  5. カスタム構成(例:docker-compose.yamlssrf_proxy/squid.conf、または nginx/conf.d/default.conf)がある場合は、対応するファイルを変更して更新します。
  6. Docker Compose を起動します。

高度な設定

Dify Enterprise へのアクセス方法

Dify Enterprise にアクセスするには、サーバーの IP アドレスをドメイン名に関連付ける必要があります。そのため、ローカルマシンの hosts ファイルを編集し、以下のエントリを追加します。

ドメイン要件

Dify Enterprise では、以下の 5 つのドメインを設定する必要があります。
  • Console: console.dify.local
  • Services API: api.dify.local
  • APP: app.dify.local
  • Files: upload.dify.local
  • Enterprise Dashboard: enterprise.dify.local
変更を行う場合は、デプロイディレクトリの .env ファイルに以下の関連構成を追加してください。

永続ストレージ

Enterprise Edition では、デフォルトでローカルストレージが採用されています。別のストレージタイプを使用するには、デプロイディレクトリの .env ファイルに関連する構成を追加します。たとえば、AWS S3 を使用するには:
他のストレージオプションの構成については、ファイルストレージの構成(英語)を参照してください。必要に応じてブラウザの翻訳機能を使用してください。

Postgres データベース

Enterprise Edition では、デフォルトで Postgres データベースが使用されます。設定を変更する場合は、デプロイディレクトリの .env ファイルに関連する構成を追加します。
他のデータベースの構成については、データベースの構成(英語)を参照してください。必要に応じてブラウザの翻訳機能を使用してください。

Redis データベース

Redis データベースの設定を変更するには、デプロイディレクトリの .env ファイルに関連する構成を追加します。
他のデータベースの構成については、Redisの構成(英語)を参照してください。必要に応じてブラウザの翻訳機能を使用してください。

ベクトルデータベース

Enterprise Edition は、初期設定では Weaviate をベクトルデータベースとして使用します。Qdrant など、別のデータベースを使用する場合は、デプロイディレクトリの .env ファイルに関連する構成を追加します。
他のベクトルデータベースの構成については、ベクトルデータベースの構成(英語)を参照してください。必要に応じてブラウザの翻訳機能を使用してください。 完了後