Docker Compose
环境要求
- Docker
- Docker Compose
- Linux 服务器
- Docker Desktop 不支持在 Windows 和 Mac 上使用。
- 最低配置:4 核 CPU,16 GB 内存,100 GB 磁盘空间。
快速开始
下载
从 Dify Enterprise 官方发布页面 下载指定版本。请将 <version>
替换为你需要下载的具体版本号,例如 1.0.0
。
使用 wget:
使用 curl:
安装步骤
-
将下载的压缩包解压至部署目录。
-
启动 docker compose。
-
验证 Dify 服务状态(用于检查 Dify Enterprise 的各项服务是否正常运行)。
-
激活许可证(用于激活 Dify Enterprise 的许可证)。
从社区版升级
-
创建企业版数据库(需确保社区版已启动)。
提示: 建议根据实际运行的容器名称进行调整。使用
docker container ls
找到db
服务的名称。 -
关闭社区版。
-
备份你的数据和设置(根据你的系统配置,可能需要使用
sudo
命令)。 -
保留
backup.tgz
和dify-docker-compose-<version>.tgz
文件,删除其余所有社区版文件和文件夹。 -
将下载的压缩包解压到你的部署目录。
-
恢复你的备份,为了避免冲突,先删除
volumes
文件夹。然后运行:
-
如果存在自定义配置文件(如
docker-compose.yaml
、ssrf_proxy/squid.conf
或nginx/conf.d/default.conf
),请根据需要更新这些文件,以确保配置一致。 -
启动 docker compose。
-
验证 Dify 服务状态(用于检查 Dify Enterprise 的各项服务是否正常运行)。
-
激活许可证(用于激活 Dify Enterprise 的许可证)。
从之前的企业版升级
-
备份你的数据和设置(根据你的系统配置,可能需要使用
sudo
命令)。 -
删除旧版本的所有文件和文件夹,除了
backup.tgz
和dify-docker-compose-<version>.tgz
。 -
将下载的压缩包解压到你的部署目录。
-
恢复你的备份,为了避免冲突,先删除
volumes
文件夹。然后运行:
-
如果存在自定义配置文件(如
docker-compose.yaml
、ssrf_proxy/squid.conf
或nginx/conf.d/default.conf
),请根据需要更新这些文件,以确保配置一致。 -
启动 docker compose。
高级配置
访问 Dify Enterprise 的方法
要访问 Dify Enterprise,需要将域名指向服务器的 IP 地址。你需要修改本地机器上的 hosts 文件,该文件通常位于 /etc/hosts
(Linux/macOS) 或 C:\Windows\System32\drivers\etc\hosts
(Windows)。添加以下条目:
域名要求
Dify Enterprise 需要设置 5 个域名。这些域名是:
- 控制台:console.dify.local
- 服务 API:api.dify.local
- APP:app.dify.local
- 文件:upload.dify.local
- 企业版管理后台:enterprise.dify.local
若需更改这些设置,可将相关配置添加至你的部署目录中的 .env
文件。
持久化存储
默认情况下,企业版采用本地磁盘作为存储介质。若需更改此设置,可将相关配置添加至你的部署目录中的 .env
文件。例如使用 AWS S3:
有关其他存储选项的配置,请参考文件存储配置。
Postgres 数据库
若需更改此设置,可将相关配置添加至你的部署目录中的 .env
文件。
有关其他数据库的配置,请参考数据库配置。
Redis 数据库
若需更改此设置,可将相关配置添加至你的部署目录中的 .env
文件。
有关 Redis 的其他配置,请参考 Redis 配置。
向量数据库
默认情况下,企业版使用 Weaviate 作为向量数据库。若需更改此设置,可将相关配置添加至你的部署目录中的 .env
文件。例如,要使用 Qdrant:
有关其他向量数据库的配置,请参考向量数据库配置。
其它配置
如需了解更多信息,请参考环境变量说明。