部署与升级官方文档2 分钟阅读部署场景

FastGPT V4.10.0版本环境变量与服务升级操作说明

V4.10.0版本新增了独立系统工具服务,支持系统工具的独立开发与调试,同时需要对部署配置进行多项调整,包括新增服务、修改环境变量与镜像标签。本次升级适配Docker与Sealos两种部署场景,需根据自身部署方式执行对应配置操作,若未按要求调整可能导致服务鉴权失败或存储连接异常。

版本升级概述

V4.10.0版本新增了独立系统工具服务,支持系统工具的独立开发与调试,同时需要对部署配置进行多项调整,包括新增服务、修改环境变量与镜像标签。本次升级适配Docker与Sealos两种部署场景,需根据自身部署方式执行对应配置操作,若未按要求调整可能导致服务鉴权失败或存储连接异常。

Docker部署升级步骤

按照以下步骤完成Docker环境的升级:

  1. 参考最新的docker-compose.yml文件,新增fastgpt-pluginminio服务。
  2. 修改fastgpt-plugin的环境变量AUTH_TOKEN为复杂度较高的随机值,避免鉴权漏洞。
  3. 修改fastgpt-plugin的环境变量MINIO_CUSTOM_ENDPOINThttp://ip:port或对应域名,需确保fastgpt用户可正常访问该地址。
  4. 更新fastgptfastgpt-pro(商业版)容器的环境变量:

``` PLUGINBASEURL=http://fastgpt-plugin:3000 PLUGINTOKEN=刚修改的AUTHTOKEN值

```

  1. fastgptfastgpt-pro的镜像tag更新为v4.10.0-fix
  2. 执行docker-compose up -d启动或更新所有服务。

Sealos部署升级步骤

按照以下步骤完成Sealos环境的升级:

  1. 在Sealos桌面的对象存储中新建存储桶,设置publicRead权限,并获取对应的访问密钥(Access Key、Secret Key)与内部地址。
  2. 部署fastgpt-plugin服务,使用镜像registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt-plugin:v0.1.0,内网暴露端口3000,无需公网访问,需配置以下环境变量:

``` AUTH_TOKEN=自定义鉴权token LOG_LEVEL=info # 可选值:debug,info,warn,error MINIOCUSTOMENDPOINT=External MINIO_ENDPOINT=Internal地址 MINIO_PORT=80 MINIOUSESSL=false MINIOACCESSKEY=获取的Access Key MINIOSECRETKEY=获取的Secret Key MINIO_BUCKET=新建的存储桶名

```

  1. 更新fastgptfastgpt-pro(商业版)容器的环境变量:将PLUGIN_BASE_URL设为fastgpt-plugin服务的内网地址,PLUGIN_TOKEN设为刚配置的AUTH_TOKEN值。
  2. fastgptfastgpt-pro的镜像tag更新为v4.10.0-fix

来源:https://doc.fastgpt.cn/zh-CN/self-host/upgrading/outdated/4100