服务器重启后 1Panel 被重置

1Panel 版本:v1.9.3
安装方式:官网脚本安装

问题描述:在服务器停机重启后,发现无法访问 1Panel 后台,通过终端运行 1pctl status 发现后台的端口被改为了 9999(之前不是这个)。

运行1pctl user-info,发现面板的地址从之前的 http://$LOCAL_IP:20111/657df12d60 变为了 http://$LOCAL_IP:9999/entrance,并且用户名被重置为了 username。

成功登录面板后,发现面板的安装地址从之前的 /home/app/1panel 改为了 /home/1panel/1panel。并且没有任何网站信息(但所有通过 1Panel 部署的网站都正常运行)。

请问这个要怎么排查?

现在安装的 1Panel 就如新装的一样,但是之前通过 1Panel 部署的网站等照常运行。

我要如何将 1Panel 的安装目录重新定位到 /home/app/1panel 呢?

我觉得出现这个现象的原因(排除了服务器被攻击,因为我是本地部署,不提供公网访问):

我之前在 A 主机中部署了 1Panel,部署在 /home/1panel,然后打算迁移到 B 主机,但当时我已经在 B 主机中部署了 1Panel(路径为 /home/app/1panel)。使用 A 主机的快照恢复时提示一个错误,似乎是目录不匹配,我就没有管了。

但在这个时候可能运行的目录已经进行了修改,不过因为服务器未重启的缘故未生效。

尝试恢复快照失败

[2024-03-14 21:47:50] [INFO] start to recover panel by snapshot now  
[2024-03-14 21:47:50] [DEBUG] \cp -f /usr/local/bin/1panel /usr/local/bin/1pctl /etc/systemd/system/1panel.service /home/appdata/1panel_original/original_snapshot_1panel_v1.9.4_20240301013000/1panel  
[2024-03-14 21:47:50] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /home/appdata/1panel_original/original_snapshot_1panel_v1.9.4_20240301013000/1panel/1panel_backup.tar.gz  --exclude ./system --exclude ./system_snapshot --exclude *.sock -C /home/appdata/1panel/backup .  
[2024-03-14 21:47:51] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /home/appdata/1panel_original/original_snapshot_1panel_v1.9.4_20240301013000/1panel/1panel_data.tar.gz  --exclude ./tmp --exclude ./log --exclude ./cache --exclude ./db/1Panel.db-* --exclude *.sock -C /home/appdata/1panel .  
[2024-03-14 21:47:51] [DEBUG] handle backup before recover successful!  
[2024-03-14 21:56:58] [DEBUG] download snapshot file to /home/appdata/1panel/tmp/system/snapshot_1panel_v1.9.4_20240301013000 successful!  
[2024-03-14 21:56:58] [DEBUG] tar zxvfC /home/appdata/1panel/tmp/system/snapshot_1panel_v1.9.4_20240301013000/snapshot_1panel_v1.9.4_20240301013000.tar.gz /home/appdata/1panel/tmp/system/snapshot_1panel_v1.9.4_20240301013000  
[2024-03-14 21:58:18] [DEBUG] decompress snapshot file successful!/home/appdata/1panel/tmp/system/snapshot_1panel_v1.9.4_20240301013000  
[2024-03-14 21:59:07] [DEBUG] recover app data from snapshot file successful!  
[2024-03-14 21:59:07] [ERROR] recover failed, err: recover docker daemon.json failed, err: error : exit status 1, output: cp: cannot stat '/home/appdata/1panel/tmp/system/snapshot_1panel_v1.9.4_20240301013000/snapshot_1panel_v1.9.4_20240301013000/docker/daemon.json': No such file or directory