要求
- 发布日志: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:安装步骤
-
解压下载的文件到你的部署目录:
-
启动 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 数据库配置
向量数据库配置
默认使用 Weaviate,如需切换为 Qdrant,可以在.env 文件中配置如下: