大家好,欢迎来到IT知识分享网。

最近的 1.7.1 版本更新太香了,不仅修复了批量处理卡顿、Windows 私钥路径这些老问题,还新增了 Select 输入框默认值、列表操作变量过滤这些超实用功能!但好多小伙伴反馈从 1.2.0 升级遇到各种坑,今天我把跨平台通用方案整理出来,新手也能 5 分钟搞定。
一、升级前必做三件事(保命指南)
备份数据不管用啥系统,先把 Dify 的volumes目录打包!这相当于给手机备份相册,万一翻车还能恢复。Linux/macOS:tar -cvf volumes-$(date +%s).tgz volumesWindows:直接右键dify/docker/volumes文件夹→压缩到volumes-backup.zip。
停服务 + 删缓存别直接覆盖!先把旧容器停掉:docker compose down -v (加-v能清理残留数据)
检查网络确保能拉取 Docker 镜像,国内用户建议先改镜像源(搜 “Docker 镜像加速” 教程),否则下载可能卡到怀疑人生。
二、跨平台升级指令(按系统选)
▶️Docker 用户(90% 人用这个)
拉取最新代码打开终端输入:git clone
https://github.com/langgenius/dify && cd dify/docker(Windows 用户用 WSL2 终端操作更稳)
启动新容器一行命令搞定:docker compose up -d跑完后用docker compose ps检查,9 个服务全显示 healthy 才算成功!
数据库迁移(关键步骤)这步千万别跳过!输入:docker exec -it dify-backend python manage.py migrate看到Successfully applied就稳了。
▶️源码部署用户(极客专属)
切换到 1.7.1 分支git checkout v1.7.1
更新依赖Linux/macOS:cd api && pip install -r requirements.txtWindows:先装 WSL2,再进 Ubuntu 环境执行上面的命令。
启动服务分三个窗口运行:
bash
# 后端 cd api && flask run # 任务队列 cd worker && celery -A worker worker –loglevel=info # 前端 cd web && npm run dev
三、升级后必做的 3 个验证(避免踩坑)
查版本号打开浏览器输入http://localhost:8088,登录后点击右上角头像→设置,页面底部显示1.7.1才对。
测试新功能Select 默认值:新建表单时,给下拉框填个默认选项,保存后刷新页面看看是否自动选中。变量过滤:在列表操作里选个变量当筛选条件,比如订单金额>500,看数据会不会自动过滤。
压力测试上传 100 + 文档测试批量处理(旧版本会卡到死机),新版本应该 1 分钟内搞定,且任务队列不会积压。
四、常见问题急救包
容器启动失败?先看日志:docker compose logs backend,如果报错port 8088 in use,改.env文件里的NGINX_HTTP_PORT=8888再重启。
Windows 私钥报错?进入volumes/sandbox目录,把所有.pem文件路径里的反斜杠\改成正斜杠/。
插件不生效?去插件市场重新安装一遍,1.7.1 新增了自动升级策略,以后插件会自己保持最新。
五、升级后的隐藏福利
K8s 迁移更简单企业用户现在可以用纯迁移模式,不用手动改配置文件,集群环境直接kubectl apply -f就能无缝升级。
跨国协作更丝滑系统会自动识别用户时区,比如美国同事看到的时间格式是MM/DD/YYYY,国内是YYYY-MM-DD,再也不用手动换算。
最后提醒:升级后记得把旧备份文件挪到安全地方,等确认新版本稳定再删掉。如果遇到玄学问题,直接去 Dify 官方社区搜#1.7.1-upgrade标签,90% 的坑都有人填过!
(PS:升级后记得来评论区报个到,让我知道你们都顺利上车了~升级遇到问题的可以找我帮忙~)
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/185440.html