fscarmen2 / Argo-Nezha-Service-Container

Nezha server over Argo tunnel 使用 Argo 隧道的哪吒服务端
671 stars 407 forks source link

koyeb搭建的重启面板会恢复出厂设置,但是我改主题又需要重启 #101

Closed zylf00 closed 5 months ago

zylf00 commented 5 months ago

如题,这好像是一个死循环,刚刚添加好主题文件,输入命令重启面板,重新开启后进入网址发现服务器全没了,刚刚添加的主题文件也没了,人给我干傻

fscarmen2 commented 5 months ago

在第一次部署的时候,如果备份库有自定义主题,会还原备份库的,以让用户能使用之前一直使用着的主题;之后在后面的运行中,均不会还原备份库的自定义主题,以防用户更改了。 一般都是等数据还原了(10分钟内),再改自自定主题,就应该可以了,如果仍然有问题的,就在这里手动备份一次以确保备份库里的压缩文件能更新到当下最新的。

zylf00 commented 5 months ago

不行啊大佬,我没有任何备份,重新部署了哪吒,第一步就添加主题文件进去,用指令重启之后文件还是会消失

fscarmen2 commented 5 months ago

你用什么指令重启?按道理你自定义主题是在 dashboard/resource/ 的,这样重启哪吒,文件和目录不会没有的啊,你看看文件是不是没有了?

zylf00 commented 5 months ago

是的,文件没有了,用的指令是supervisorctl restart nezha,使用的是哪吒后台本地机那个ssh

fscarmen2 commented 5 months ago

你是说 supervisorctl restart nezha 之后 ,/dashboard/resource/ 文件夹没有了?不会的啊,因为每天备份,都会先停面板,备份,再打开的。我手动了一次,没有复现

root@nezha-58f68d8f85-vwbft:/dashboard# tree -h resource/
[4.0K]  resource/
|-- [4.0K]  static
|   `-- [4.0K]  custom
|       `-- [4.0K]  css
|           `-- [6.3K]  main.css
`-- [4.0K]  template
    `-- [4.0K]  theme-custom
        |-- [ 415]  confirm.html
        |-- [ 864]  footer.html
        |-- [1.1K]  header.html
        |-- [ 14K]  home.html
        |-- [2.7K]  menu.html
        |-- [4.8K]  service.html
        `-- [ 852]  viewpassword.html

6 directories, 8 files
root@nezha-58f68d8f85-vwbft:/dashboard# supervisorctl restart nezha
nezha: stopped
nezha: started
root@nezha-58f68d8f85-vwbft:/dashboard# tree -h resource/
[4.0K]  resource/
|-- [4.0K]  static
|   `-- [4.0K]  custom
|       `-- [4.0K]  css
|           `-- [6.3K]  main.css
`-- [4.0K]  template
    `-- [4.0K]  theme-custom
        |-- [ 415]  confirm.html
        |-- [ 864]  footer.html
        |-- [1.1K]  header.html
        |-- [ 14K]  home.html
        |-- [2.7K]  menu.html
        |-- [4.8K]  service.html
        `-- [ 852]  viewpassword.html

6 directories, 8 files
zylf00 commented 5 months ago

现在可以了。感谢解答,虽然不知道什么原因,今天试了一下,重启终于不删文件了

fscarmen2 commented 5 months ago

只有在一种情况下会这样,就是不明原因触发了平台重启了,这时又没有备份文件能还原,相当于重新部署。否则 supervisorctl 只会影响 nezha 面板的进程,一定不会删文件的,根本没有那个逻辑