前言

因为以前我的服务器都安装并且使用Appnode,我比较喜欢他的集群管理以及同步配置文件等功能,但是如果我需要同步网站的话则过于麻烦,往往需要半小时时间手动同步好。所以需要一个这样的软件。他是用flutter编写,通过Appnode的API来进行操作。

以下“主控”为控制中心,“节点”为受控端

正文

首先打开你的appnode,需要主控,开启api服务并且设置端口与秘钥,如图所示。

然后打开软件,输入你的Ip:API端口和你的秘钥,点击Save。

他就会列出你这个主控上的全部服务器

我一般情况都是在主控上部署好静态站点什么的,然后通过同步命令来进行

你需要在主控上部署好你的网站或者反向代理,然后你可以如图所示进行同步。可以全选服务器以及强制同步,强制同步到节点则是覆盖你节点原有的,并且删除节点上不包含你在主控勾选的站点,不勾选则新增同步。

假如你想自建cdn,但是你的站点有30个,你可以给主控开通一个vip,节点则不需要,同步可以突破节点的网站限制。

并且可以批量执行ssh命令。

对于CDN清空缓存来说,可以直接用批量执行ssh的命令来rm掉那个站点的缓存文件夹。

下载地址:点我