> ## Documentation Index
> Fetch the complete documentation index at: https://dify-6c0370d8-add-new-agent.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# AWS 上的 Dify Premium

<Note> ⚠️ 本文档由 AI 自动翻译。如有任何不准确之处，请参考[英文原版](/en/self-host/platform-guides/dify-premium)。</Note>

Dify Premium 是我们的 AWS AMI 产品，支持自定义品牌，可一键部署到你的 AWS VPC 作为 EC2 实例。前往 [AWS Marketplace](https://aws.amazon.com/marketplace/pp/prodview-t22mebxzwjhu6) 进行订阅。它在以下几种场景中很有用：

* 你是中小型企业，希望创建一个或几个应用程序，并且关心数据驻留问题。
* 你对 [Dify Cloud](https://cloud.dify.ai) 感兴趣，但你的用例需要比 [定价计划](https://dify.ai/pricing) 支持的更多资源。
* 你希望在组织内采用 Dify Enterprise 之前运行概念验证。

## 访问与设置

AMI 部署后，通过 EC2 控制台中找到的实例公共 IP 访问 Dify（默认使用 HTTP 端口 80）。

如果这是你首次访问 Dify，请输入管理员初始化密码（你的 EC2 实例 ID）来开始设置过程。

## 自定义

### 配置

就像自托管部署一样，你可以根据需要修改 EC2 实例中 `.env` 文件下的环境变量。然后，使用以下命令重启 Dify：

```bash theme={null}
docker-compose down
docker-compose -f docker-compose.yaml -f docker-compose.override.yaml up -d
```

### Web 应用标志和品牌

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

## 升级

<Warning>
  在升级之前，请查看 GitHub 上的 [Release Notes](https://github.com/langgenius/dify/releases) 了解特定版本的升级说明。某些版本可能需要额外的步骤，例如数据库迁移或配置更改。
</Warning>

在 EC2 实例中，运行以下命令：

<Steps>
  <Step title="停止运行中的服务">
    ```bash theme={null}
    cd /dify
    docker-compose down
    ```
  </Step>

  <Step title="备份数据">
    备份你的 `.env` 文件和 `volumes` 目录，其中包含你的数据库、存储和其他持久化数据：

    ```bash theme={null}
    cp /dify/.env /dify/.env.bak
    tar -cvf volumes-$(date +%s).tgz volumes
    ```
  </Step>

  <Step title="更新 Dify">
    <Warning>
      升级过程会覆盖配置文件，但不会影响你的 `.env` 文件或 `volumes/` 目录中的运行时数据（如数据库和上传的文件）。

      如果你手动修改过 `.env` 以外的任何配置文件，请在升级前备份它们。
    </Warning>

    拉取最新代码并同步配置文件：

    ```bash theme={null}
    git clone https://github.com/langgenius/dify.git /tmp/dify
    rsync -av /tmp/dify/docker/ /dify/
    rm -rf /tmp/dify
    ```
  </Step>

  <Step title="检查新的环境变量">
    新版本可能会在 `.env.example` 中引入新的环境变量。将其与你当前的 `.env` 进行比较，并添加任何缺失的变量：

    ```bash theme={null}
    diff /dify/.env /dify/.env.example
    ```
  </Step>

  <Step title="启动服务">
    ```bash theme={null}
    docker-compose pull
    docker-compose -f docker-compose.yaml -f docker-compose.override.yaml up -d
    ```
  </Step>
</Steps>
