必須条件
- Docker
- Docker Compose
- Linuxサーバー
- WindowsおよびMac用のDocker Desktopはサポートされていません。
- 最小要件:4 CPUコア、16 GBメモリ、100 GBのディスク容量
クイックスタート
ダウンロード
Dify Enterpriseのリポジトリから、特定のバージョンをダウンロードします。 wget でダウンロードする場合:<version> は、ダウンロードするバージョン番号に置き換えてください。
インストール
-
ダウンロードしたファイルを、デプロイディレクトリに展開します。
-
Docker Compose を起動します。
- Dify Enterprise へのアクセス方法
- Dify サービスのステータスは、こちらのリンクを参照して確認してください。
- ライセンスのアクティベーション
Community Edition からのアップグレード
-
エンタープライズデータベースを作成します(Community Edition が実行されていることを確認してください)。
補足: 実行中のコンテナに基づいてコンテナ名を調整する必要がある場合があります。
docker container lsを使用して、dbサービスの名前を確認してください。 -
Community Edition を停止します。
-
データと設定をバックアップします(権限によっては
sudoコマンドが必要になる場合があります)。 -
backup.tgzとdify-docker-compose-<version>.tgzを除く、Community Edition のすべてのファイルとフォルダを削除します。 -
ダウンロードしたファイルを、デプロイディレクトリに展開します。
-
volumesフォルダを削除して、バックアップを復元します。次に、以下を実行します。 -
カスタム構成(例:
docker-compose.yaml、ssrf_proxy/squid.conf、またはnginx/conf.d/default.conf)がある場合は、対応するファイルを変更して更新します。 -
Docker Compose を起動します。
- Dify Enterprise へのアクセス方法
- Dify サービスのステータスは、こちらのリンクを参照して確認してください。
- ライセンスのアクティベーション
以前の Enterprise Edition からのアップグレード
-
データと設定をバックアップします(権限によっては
sudoコマンドが必要になる場合があります)。 -
backup.tgzとdify-docker-compose-<version>.tgzを除く、以前の Enterprise Edition のすべてのファイルとフォルダを削除します。 -
ダウンロードしたファイルを、デプロイディレクトリに展開します。
-
volumesフォルダを削除して、バックアップを復元します。次に、以下を実行します。 -
カスタム構成(例:
docker-compose.yaml、ssrf_proxy/squid.conf、またはnginx/conf.d/default.conf)がある場合は、対応するファイルを変更して更新します。 -
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 ファイルに関連する構成を追加します。
ベクトルデータベース
Enterprise Edition は、初期設定では Weaviate をベクトルデータベースとして使用します。Qdrant など、別のデータベースを使用する場合は、デプロイディレクトリの.env ファイルに関連する構成を追加します。