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,并在本地修改 hosts 文件,将域名指向该 IP,例如:
从社区版升级
-
创建企业版数据库(确保社区版正在运行):
提示:你可能需要根据实际运行的容器名称做调整,可使用
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 Enterprise:
- 获取服务器的 IP,并在本地修改 hosts 文件,将域名指向该 IP,例如:
从旧的企业版升级
-
备份数据和配置(可能需要 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 要求配置以下 5 个域名:
- Console: console.dify.local
- Services API: api.dify.local
- APP: app.dify.local
- Files: upload.dify.local
- Enterprise: enterprise.dify.local
你可以在 .env
文件中配置这些域名:
持久化存储配置
默认使用本地存储。如需修改,可在 .env
文件中配置。例如使用 AWS S3:
更多存储选项配置,请参考:文件存储配置指南
Postgres 数据库配置
更多数据库配置,请参考:数据库配置指南
Redis 数据库配置
更多配置,请参考:Redis 配置指南
向量数据库配置
默认使用 Weaviate,如需切换为 Qdrant,可以在 .env
文件中配置如下:
更多向量数据库配置,请参考:向量数据库配置指南
更多配置项
请参考官方文档:环境变量说明 获取更多高级配置。