一个简单的监控站 Serverless · 开源 · 轻量
- Cloudflare 账号
- 最少一台需要监控的服务器
- 服务器安装好 Docker
请前往 release 自行下载
backup
设置为{}
errors
设置为[]
变量名称 | 说明 |
---|---|
BACKUP_HTTP_TOKEN | 回调备份结果时用于鉴权 |
TOKEN | Uptimebot的API token 【readonly就行】 |
INFO | 自定义的一些信息,看下方 |
INFO的一个例子:
{
"name": "Enjoy",
"rtl": true,
"avatar": "https://cdn.linux.do/user_avatar/linux.do/mcenjoy/288/80800_2.png",
"desc": "一个喜欢研究的宅,欢迎各位大佬交流。<br /><a style='--n-text-color: #63e2b7; --n-bezier: cubic-bezier(.4, 0, .2, 1);' href='https://linux.do/u/mcenjoy/summary' class='n-a'>@mcenjoy [LINUX.DO]</a><br /><a class='n-a' style='--n-text-color: #63e2b7; --n-bezier: cubic-bezier(.4, 0, .2, 1);' href='https://www.nodeseek.com/space/15759'>@mcenjoy [NS]</a>"
}
rtl为下方状态条由右向左显示
然后绑定第二步的KV 设置名称为 STATUS
这里用的 docker-compose,端口反代什么的需要自行设置,网上应该有,不行问问GPT
backup:
image: lscr.io/linuxserver/duplicati:latest
environment:
- PUID=0
- PGID=0
- TZ=Asia/Shanghai
- CLI_ARGS= #optional
volumes:
- ./duplicati/config:/config # 存放duplicat的i配置文件
- ./duplicati/backups:/backups
- ../app:/source
restart: unless-stopped
配置完备份任务后,设置>默认选项>以文本形式编辑,注意配置你自己的URL
和BACKUP_HTTP_TOKEN
--send-http-level=All
--send-http-url=https://status.mcenjoy.cn/api/backup?token=<BACKUP_HTTP_TOKEN>
--send-http-verb=POST
--send-http-result-output-format=Json
- API申请
- 监控名称配置
举个例子监控站${国家:us}${标签:info|Cloudflare Worker}${类别:应用}
- 最后展示在页面上的名称是排除所有
${}
的内容,也就是监控站
${国家:us}
为配置前面的国家标识 国家列表${标签:info|Cloudflare Worker}
显示在下面的标签${类别:应用}
可自行配置类别
- TOV 减少很多工作量
- uptime-status 感谢前人
Published under MIT License.