版本升级概述
V4.10.0版本新增了独立系统工具服务,支持系统工具的独立开发与调试,同时需要对部署配置进行多项调整,包括新增服务、修改环境变量与镜像标签。本次升级适配Docker与Sealos两种部署场景,需根据自身部署方式执行对应配置操作,若未按要求调整可能导致服务鉴权失败或存储连接异常。
Docker部署升级步骤
按照以下步骤完成Docker环境的升级:
- 参考最新的
docker-compose.yml文件,新增fastgpt-plugin和minio服务。 - 修改
fastgpt-plugin的环境变量AUTH_TOKEN为复杂度较高的随机值,避免鉴权漏洞。 - 修改
fastgpt-plugin的环境变量MINIO_CUSTOM_ENDPOINT为http://ip:port或对应域名,需确保fastgpt用户可正常访问该地址。 - 更新
fastgpt与fastgpt-pro(商业版)容器的环境变量:
``` PLUGINBASEURL=http://fastgpt-plugin:3000 PLUGINTOKEN=刚修改的AUTHTOKEN值
```
- 将
fastgpt和fastgpt-pro的镜像tag更新为v4.10.0-fix。 - 执行
docker-compose up -d启动或更新所有服务。
Sealos部署升级步骤
按照以下步骤完成Sealos环境的升级:
- 在Sealos桌面的对象存储中新建存储桶,设置
publicRead权限,并获取对应的访问密钥(Access Key、Secret Key)与内部地址。 - 部署
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=新建的存储桶名
```
- 更新
fastgpt与fastgpt-pro(商业版)容器的环境变量:将PLUGIN_BASE_URL设为fastgpt-plugin服务的内网地址,PLUGIN_TOKEN设为刚配置的AUTH_TOKEN值。 - 将
fastgpt和fastgpt-pro的镜像tag更新为v4.10.0-fix。
来源:https://doc.fastgpt.cn/zh-CN/self-host/upgrading/outdated/4100