本文Dify升级和Open-WebUI升级。Dify 升级时需将主要文件进行备份。所有的升级操作均需谨慎!
Dify 升级需备份的文件为:docker 文件夹中的:volumes文件夹、.env文件和docker-compose.yaml
Dify升级
Dify本机环境:
1)系统:windows 11 23H2;
2)软件安装:Docker Desktop;git;
3)测试模型deepseek-R1:8B和bge-m3;
PS:此方法只适用于git clone 下载并使用docker 方式部署的dify,下载zip包运行的无法使用此方法升级。
1)下载git,下载git 的目的为拉取dify的文件;
git 下载链接:Download for Windows
PS:git安装后如果无法在cmd中使用git clone命令,可以在环境变量中添加PATH
2)使用git clone,下载dify(此处指定下载版本0.15.2,只为看出升级后差别)
PS C:\Users\Administrator\Desktop>git clone https://github.com/langgenius/dify.git --branch 0.15.2
3)打开Docker Desktop后在Dify的docker文件夹中右键【在终端中打开】,输入【docker compose up -d 】通过docker 方式启动dify;
4)使用web页面登录,http://机器IP;
版本为指定的v0.15.2版本
5)添加模型供应商和所下载模型(V0.15.2 和V0.14.3 两者在添加模型方面不同);
6)添加机器人及知识库(只为后期升级后查看这些物品是否还存在);
升级过程
1)备份.env和docker-compose.yaml文件;
PS C:\Users\Administrator\Desktop\dify\docker>cp .env .env.20260626.bak
PS C:\Users\Administrator\Desktop\dify\docker>cp docker-compose.yaml docker-compose.yaml.20260626.bak
2)检查版本及下拉取最新版本;
PS C:\Users\Administrator\Desktop\dify\docker>git checkout main
PS C:\Users\Administrator\Desktop\dify\docker>git pull origin main
3)结束docker;
PS C:\Users\Administrator\Desktop\dify\docker>docker compose down
4)备份volumes文件夹;
PS C:\Users\Administrator\Desktop\dify\docker>tar -cvzf volumes.20260626.tgz volumes
5)启动docker
PS C:\Users\Administrator\Desktop\dify\docker>docker compose up -d
最终效果
1)v0.15.2版本创建的机器人和知识库仍在;
PS:知识库中显示【不可用】的原因为v0.15.2版本模型提供商默认全部添加至Dify,但新版本的模型提供商需要手动添加;
2)此时将旧版本的模型提供商重新添加;
3)等待一段时间后模型将出现(建议出现后删除重新添加模型)
Open-WebUI升级
本机环境:
1)Ubuntu 22版本
2)不是使用docker方式部署。
Open-WebUI 升级较简单,下面两句命令即可完成升级操作(支持回退)
(yorick)root@stone:~# pip3 install -U open-webui //此命令为将open-webui升级至最新版本
(yorick)root@stone:~# pip3 install open-webui==0.6.13 //此命令为将版本升级至0.6.13版本,如需使用其他版本则修改版本号即可
本文由 yorickbao 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。