前言
一、部署Dify
安装docker,本地部署Dify,网上教程很多。关键步骤是下载Dify,进入docker目录,并运行以下命令。
cd docker
cp .env.example .env
docker compose up -d
二、升级 Dify 注意事项
Dify运行了一段时间,版本升级了,要在保留之前服务数据的情况下进行升级,官方也给出了操作方法。其核心步骤就是:
- 备份文件:确保备份重要文件,包括 docker-compose.yaml 文件、.env 文件和 volumes 目录。
- 更新文件:使用目标版本的对应文件(如 Dify v1.0.0),并更新相关参数,如 URL、数据库密码等。
- 停止服务:在更新之前,先停止当前运行的服务。 执行升级命令:使用命令 sudo docker compose -f
- docker-compose.yaml up -d 来启动更新后的服务。 清理旧镜像:可以选择清理不再需要的旧镜像以节省空间。
- 通过这些步骤,您可以顺利完成 Dify 的版本升级。
三、官方升级操作命令:
- 备份,Back up your customized docker-compose YAML file (optional)
cd docker
cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak
- 获取最新版本,Get the latest code from the main branch
git checkout main
git pull origin main
- 停止服务,Stop the service, Command, please execute in the docker directory
docker compose down
- 备份数据,Back up data
tar -cvf volumes-$(date +%s).tgz volumes
- 升级服务,Upgrade services
docker compose up -d
四、个人升级之乾坤大挪移方法
使用官方方法当然可以升级,但个人还是建议将Dify的原始目录内容全部备份下,以免升级不成功无法恢复。在此过程中,我尝试使用复制粘贴也可以升级,具体如下:
1. 停止服务
2. 下载最新版本Dify
3. 备份+替换
这里将之前的Dify目录重命名,之后再将下载的解压到相同目录,更更新选中的三个目录和文件,并再次点击图1里的按钮启动即可。
4. 检查
经过以上3部,可以发现,之前的应用和模型配置等数据都还在,测试了一下,使用也都正常。
总结
目前Dify 已升级到v1.1.2,感兴趣的小伙伴可以试试。