Docker Compose
このページは先行公開版です。内容は今後予告なく更新される可能性があります。
要件
-
リリースログ: https://langgenius.github.io/dify-enterprise-docker-compose/
-
Docker
-
Docker Compose
-
Linux サーバー
- 警告: Windows や Mac の Docker Desktop はサポートされていません。
- 最小要件:4 コア CPU、16 GB メモリ、100 GB ディスク容量
クイックスタート
ダウンロード
特定バージョンを Dify Enterprise の リポジトリ からダウンロードします。
wget
を使用する場合:
curl
を使用する場合:
インストール
- ダウンロードしたファイルをデプロイ用ディレクトリに展開します:
- Docker Compose を起動します:
- Dify Enterprise へのアクセス:
サーバーの IP アドレスを取得し、ローカル PC の /etc/hosts
に以下のように追加してください。
コミュニティ版からのアップグレード
- Enterprise データベースを作成(コミュニティ版が起動中である必要があります):
ヒント:docker container ls
コマンドで db
コンテナ名を確認して適宜調整してください。
- コミュニティ版を停止します:
- データと設定をバックアップします(
sudo
が必要な場合があります):
-
backup.tgz
とdify-docker-compose-<version>.tgz
以外のファイルをすべて削除します。 -
新しいファイルを展開します:
- バックアップから復元:
-
docker-compose.yaml
やnginx/conf.d/default.conf
などのカスタム設定がある場合、内容を反映してください。 -
Docker Compose を再起動します:
/etc/hosts
にドメインと IP を追加:
以前の Enterprise 版からのアップグレード
- データと設定をバックアップ:
-
backup.tgz
とdify-docker-compose-<version>.tgz
以外を削除 -
新しいファイルを展開:
- バックアップを復元:
-
カスタム設定があれば反映する(例:
docker-compose.yaml
,squid.conf
など) -
Docker Compose を起動:
高度な設定
ドメイン要件
Dify Enterprise では以下の5つのドメインが必要です:
- Console:
console.dify.local
- Services API:
api.dify.local
- APP:
app.dify.local
- Files:
upload.dify.local
- Enterprise:
enterprise.dify.local
.env
ファイルに以下のように設定:
永続ストレージ
デフォルトではローカルストレージを使用します。AWS S3 を使用するには .env
に以下を追加:
詳細は ファイルストレージ設定 をご参照ください。
PostgreSQL データベース設定
他のデータベース設定については データベース設定 を参照してください。
Redis データベース設定
詳細は Redis 設定 をご参照ください。
ベクトルデータベース(Qdrant 使用例)
デフォルトでは Weaviate を使用。Qdrant に変更するには:
その他の設定は ベクトルデータベース設定 を参照。
その他の設定
詳細な環境変数の説明は以下をご覧ください: