解决syncthing 突然无法登录8384页面的问题
我在几台Ubuntu 22.04 系统上部署了 syncthing 同步服务,同步来自手机、笔记本、办公电脑等设备上的重要数据。
昨天删除了大量的过时的网页收藏数据,等待手机同步的时候想登录服务器看一下数据同步状态,解决服务器上的 syncthing:8384服务页面怎么也打不开了。
我回忆我所有的操作。
更新过Ubuntu,添加过docker,应该没有更多操作了。
重启服务器——这是大家熟悉的重启试试的操作。
不行,还是打不开。
然后尝试手动启动syncthing,一直提示错误。
[start] 2023/12/30 12:48:00 INFO: syncthing v1.27.1 "Gold Grasshopper" (go1.21.5 l3-12-11 06:44:04 UTC [noupgrade]
[start] 2023/12/30 12:48:00 WARNING: Error opening database: resource temporarily ng running?)
[monitor] 2023/12/30 12:48:00 INFO: Syncthing exited: exit status 1
经过搜索发现,这是提示已经有一个syncthing 进程在运行了。
然后排查docker有没有查有没有docker占用了8384端口,然后把新添加的docker都停掉。还是访问不了syncthing的设置页面。
然后各种折腾自启动服务
sudo systemctl status syncthing@root.service
删除重加,查看各种状态
最后只好老老实实的去读syncthing的文档。
找到了查看log的方法
命令是
sudo journalctl -e -u syncthing@myuser.service
然后突然就发现,设备 ID 变了。
额~~~~~
这个原因是??
没有加载配置?
搜索config.xml 相关的文档就发现
Syncthing 1.27.0 开始把配置文件挪文件夹了!!!
之前配置文件是放在$XDG_CONFIG_HOME/syncthing 或者 $HOME/.config/syncthing 文件夹下的,现在改变到 $XDG_STATE_HOME/syncthing or $HOME/.local/state/syncthing 文件夹下面。
先把syncthing 停掉
sudo systemctl stop syncthing@root.service
然后把配置文件复制过去
sudo cp -r /home/root/.config/syncthing/ /home/root/.local/state/syncthing/
启动syncthing
sudo systemctl start syncthing@root.service
然后访问8384 页面,解决!
版权声明:
作者:xinyu2ru
链接:https://www.rxx0.com/software/ubuntu/jie_jue_syncthing_tu_ran_wu_fa_deng_lu_8384_ye_mian_di_wen.html
来源:RUBLOG-分享我的生活
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论