跳转到主要内容
⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考英文原版
Dify Premium 是我们的 AWS AMI 产品,支持自定义品牌,可一键部署到你的 AWS VPC 作为 EC2 实例。前往 AWS Marketplace 进行订阅。它在以下几种场景中很有用:
  • 你是中小型企业,希望创建一个或几个应用程序,并且关心数据驻留问题。
  • 你对 Dify Cloud 感兴趣,但你的用例需要比 定价计划 支持的更多资源。
  • 你希望在组织内采用 Dify Enterprise 之前运行概念验证。

访问与设置

AMI 部署后,通过 EC2 控制台中找到的实例公共 IP 访问 Dify(默认使用 HTTP 端口 80)。 如果这是你首次访问 Dify,请输入管理员初始化密码(你的 EC2 实例 ID)来开始设置过程。

自定义

配置

就像自托管部署一样,你可以根据需要修改 EC2 实例中 .env 文件下的环境变量。然后,使用以下命令重启 Dify:
docker-compose down
docker-compose -f docker-compose.yaml -f docker-compose.override.yaml up -d

Web 应用标志和品牌

设置 > 自定义中,你可以移除 Powered by Dify 品牌标识或替换为你自己的标志。

升级

在升级之前,请查看 GitHub 上的 Release Notes 了解特定版本的升级说明。某些版本可能需要额外的步骤,例如数据库迁移或配置更改。
在 EC2 实例中,运行以下命令:
1

停止运行中的服务

cd /dify
docker-compose down
2

备份数据

备份你的 .env 文件和 volumes 目录,其中包含你的数据库、存储和其他持久化数据:
cp /dify/.env /dify/.env.bak
tar -cvf volumes-$(date +%s).tgz volumes
3

更新 Dify

升级过程会覆盖配置文件,但不会影响你的 .env 文件或 volumes/ 目录中的运行时数据(如数据库和上传的文件)。如果你手动修改过 .env 以外的任何配置文件,请在升级前备份它们。
拉取最新代码并同步配置文件:
git clone https://github.com/langgenius/dify.git /tmp/dify
rsync -av /tmp/dify/docker/ /dify/
rm -rf /tmp/dify
4

检查新的环境变量

新版本可能会在 .env.example 中引入新的环境变量。将其与你当前的 .env 进行比较,并添加任何缺失的变量:
diff /dify/.env /dify/.env.example
5

启动服务

docker-compose pull
docker-compose -f docker-compose.yaml -f docker-compose.override.yaml up -d