前言
因为以前我的服务器都安装并且使用 Appnode,我比较喜欢他的集群管理以及同步配置文件等功能,但是如果我需要同步网站的话则过于麻烦,往往需要半小时时间手动同步好。所以需要一个这样的软件。他是用 flutter 编写,通过 Appnode 的 API 来进行操作。
以下“主控”为控制中心,“节点”为受控端
正文
首先打开你的 appnode,需要主控,开启 api 服务并且设置端口与秘钥,如图所示。
然后打开软件,输入你的 Ip:API 端口和你的秘钥,点击 Save。
他就会列出你这个主控上的全部服务器
我一般情况都是在主控上部署好静态站点什么的,然后通过同步命令来进行
你需要在主控上部署好你的网站或者反向代理,然后你可以如图所示进行同步。可以全选服务器以及强制同步,强制同步到节点则是覆盖你节点原有的,并且删除节点上不包含你在主控勾选的站点,不勾选则新增同步。
假如你想自建 cdn,但是你的站点有 30 个,你可以给主控开通一个 vip,节点则不需要,同步可以突破节点的网站限制。
并且可以批量执行 ssh 命令。
对于 CDN 清空缓存来说,可以直接用批量执行 ssh 的命令来 rm 掉那个站点的缓存文件夹。