跳转到主要内容

Documentation Index

Fetch the complete documentation index at: https://docs.dify.ai/llms.txt

Use this file to discover all available pages before exploring further.

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

访问与设置

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

自定义

配置

1

编辑环境变量

在 EC2 实例中,编辑相关文件中的环境变量:
  • 必要的启动值 位于 /dify/.env 文件中。直接编辑即可。
  • 可选或特定提供商的设置/dify/envs/ 下有对应模板。要覆盖默认值,复制相应模板(去掉 .example 后缀),然后编辑副本。 例如:
    cd /dify
    cp envs/vectorstores/opensearch.env.example envs/vectorstores/opensearch.env
    
/dify/.env 中的值优先于任何 /dify/envs/*.env 文件中的值。如果你的 AWS 部署通过 docker-compose.override.yaml 注入变量,将这些设置保留在该文件中。Compose 中服务级别的 environment: 值优先于 env 文件中的值。
2

重启 Dify

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

Web 应用标志和品牌

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

升级

  • 升级前,查看 GitHub 上的 Release Notes 了解特定版本的升级说明。某些版本可能需要额外步骤,例如数据库迁移或配置更改。
  • Dify 的 Docker Compose 文件现在需要 Docker Compose 2.24.0 或更高版本。升级前运行 docker compose version 确认。
在 EC2 实例中,运行以下命令:
1

停止运行中的服务

cd /dify
docker compose down
2

备份数据

备份 .env 文件、envs/ 下你创建的任何可选 env 文件,以及包含数据库、存储和其他持久化数据的 volumes 目录:
cp /dify/.env /dify/.env.bak
tar -cvf envs-$(date +%s).tgz envs
tar -cvf volumes-$(date +%s).tgz volumes
3

更新 Dify

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

检查新的环境变量

新版本可能在 .env.exampleenvs/ 下的可选模板中引入新变量。将每个模板与对应的本地 env 文件进行比较,并添加任何你需要的缺失变量:
diff /dify/.env /dify/.env.example
find /dify/envs -name "*.env" -print | while read -r env_file; do
  diff "$env_file" "$env_file.example"
done
如需自定义新增的可选模板,复制该文件(去掉 .example 后缀)后再编辑。详见 配置
5

启动服务

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