Skip to content

AWS 上的 FlexAI Premium

Note: ⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考英文原版

FlexAI Premium 是我们的 AWS AMI 产品,支持自定义品牌,可一键部署到你的 AWS VPC 作为 EC2 实例。前往 AWS Marketplace 进行订阅。它在以下几种场景中很有用:

  • 你是中小型企业,希望创建一个或几个应用程序,并且关心数据驻留问题。
  • 你对 FlexAI Cloud 感兴趣,但你的用例需要比 定价计划 支持的更多资源。
  • 你希望在组织内采用 FlexAI Enterprise 之前运行概念验证。

访问与设置

AMI 部署后,通过 EC2 控制台中找到的实例公共 IP 访问 FlexAI(默认使用 HTTP 端口 80)。

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

自定义

配置

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

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

Web 应用标志和品牌

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

升级

Warning:

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

在 EC2 实例中,运行以下命令:

停止运行中的服务

    ```bash
    cd /dify
    docker-compose down
    ```

备份数据

    备份你的 `.env` 文件和 `volumes` 目录,其中包含你的数据库、存储和其他持久化数据:

    ```bash
    cp /dify/.env /dify/.env.bak
    tar -cvf volumes-$(date +%s).tgz volumes
    ```

更新 FlexAI

Warning:

        升级过程会覆盖配置文件,但不会影响你的 `.env` 文件或 `volumes/` 目录中的运行时数据(如数据库和上传的文件)。
        如果你手动修改过 `.env` 以外的任何配置文件,请在升级前备份它们。



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

    ```bash
    git clone https://github.com/flexai/flexai.git /tmp/dify
    rsync -av /tmp/dify/docker/ /dify/
    rm -rf /tmp/dify
    ```

检查新的环境变量

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

    ```bash
    diff /dify/.env /dify/.env.example
    ```

启动服务

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