⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考英文原版。
- 你是中小型企业,希望创建一个或几个应用程序,并且关心数据驻留问题。
- 你对 Dify Cloud 感兴趣,但你的用例需要比 定价计划 支持的更多资源。
- 你希望在组织内采用 Dify Enterprise 之前运行概念验证。
设置
如果这是你首次访问 Dify,请输入管理员初始化密码(设置为你的 EC2 实例 ID)来开始设置过程。 AMI 部署后,通过 EC2 控制台中找到的实例公共 IP 访问 Dify(默认使用 HTTP 端口 80)。升级
在 EC2 实例中,运行以下命令:将社区版升级到 v1.0.0+
将社区版升级到 v1.0.0+
本节描述将较旧的社区版迁移到 Dify v1.0.0+。对于 Dify Premium 或社区版到此特定迁移范围之后版本的一般升级,请参考各自的主要升级说明。升级过程包括以下步骤:
- 备份你的数据
- 迁移插件
- 升级主要的 dify 项目
1. 备份数据
1.1 执行cd 命令导航到你的 Dify 项目目录并创建备份分支。1.2 运行以下命令备份你的 docker-compose YAML 文件(可选)。2. 升级版本
v1.0.0 支持通过 Docker Compose 部署。导航到你的 Dify 项目路径并运行以下命令升级到 Dify 版本:3. 将工具迁移到插件
关于命令执行和包管理的重要说明(针对 v1.0.0 迁移):
- 默认容器名称:
docker exec命令示例使用docker-api-1。如果你的 API 容器有不同的名称或 ID(你可以使用docker ps找到),请相应调整命令。- Python 包管理器(
uvvs.poetry):
- Dify 从版本 v1.3.0 开始将 Python 包管理器从
poetry切换到uv以提高性能。对于 Dify v1.3.0 或更新版本的一般操作,标准命令是uv run flask ...。 - 本节专门针对升级到 Dify v1.0.0。 在 Dify v1.0.0 到(但不包括)v1.3.0 期间,
poetry是包管理器。因此,下面示例中的flask命令正确地使用poetry run ...。代码示例首先在注释中强调当前的uv迁移范围相关的poetry` 命令。
- 运行
docker ps命令检查 API 容器名称或 ID。默认通常是docker-api-1。
docker exec -it docker-api-1 bash 进入容器终端(如果你的容器名称不同,请使用相应的名称),然后运行:如果按照此 v1.0.0 迁移指南尝试执行命令时发生错误(例如,找不到此命令将提取环境中当前使用的所有模型和工具。workers 参数控制提取过程中使用的并行进程数,可根据需要调整。命令运行后,将生成一个uv或poetry),请确保服务器上正确设置了该版本的原始先决条件的poetry环境。如果终端在运行poetry命令后要求输入,请按 “Enter” 键跳过。
plugins.jsonl 文件,包含当前 Dify 实例中所有工作区的插件信息。确保你的网络可以访问公共互联网并支持访问:https://marketplace.dify.ai。在 docker-api-1 容器中继续运行以下命令:Install plugins completed. 时,迁移完成。自定义
就像自托管部署一样,你可以根据需要修改 EC2 实例中.env 下的环境变量。然后,使用以下命令重启 Dify: