ChatGPT-Next-Web 开发得粗糙且混乱。但是看在更新及时的份上,也就还在用……嗯,若有更好的解决方案,烦请推荐!
但是,如前文所述,WebDAV 无法同步的问题实在令人烦扰。我已经多次在清理浏览器缓存时丢失聊天记录和配置了。此外,若能在多设备间同步设置和历史记录,也会方便许多。
直到今天我看到这里,终于有了一个好的解决方案。
那么,完整的过程大致如下:
搭建 WebDAV 服务器
编辑 Nginx 配置文件:
| |
创建目录和文件
进入 /var/www/webdav,创建目录及文件 chatgpt-next-web/backup.json。
注意可能的权限问题。
面板设置
进入面板设置中的“配置云同步”页面,勾选“启用代理”。“代理地址”无效,可不填。
WebDAV 地址填写上述 Nginx 服务器的地址或域名,需要带上 /webdav 或你设置的其他路径。
用户名及密码填写执行 htpasswd 命令时设置的值。
ChatGPT-Next-Web 环境变量
添加环境变量:
| |
这样就完成了。
此时“检查可用性”仍然失败,但是“同步”应该已经可以成功。
本文编辑时,ChatGPT-Next-Web 版本为 v2.15.8。
Common Typo: WebDev → WebDAV
Alternative to htpasswd
| |
Then manually edit /etc/nginx/webdav.passwd:
| |
仍存在的问题
| |
对于通过 apt 或 dnf 安装的 Nginx,此模块可能未被编译,从而导致该指令报错。