使用CF Workers做Status Page 云探针
一直很想做一个Status Page, 但是很多都是付费的,或者免费的有限制。
该教程虽然没有失效,但是强烈建议使用Betteruptime 。
复制fork GitHub代码
点击Depoly with Workers链接
授权CF Workers
这个链接第一次是授权CF Workers访问你的GitHub, 第二次才是填写具体的Accound ID, API Token。
我发现点击第二次出错概率比较大,本来是可以自动fork的,但是经常报错。所以,我先fork了。
修改Deploy with Workers链接
然后将Deploy with Workers的链接,修改为自己fork的链接
1 | https://deploy.workers.cloudflare.com/?url=https://github.com/dzvision/cf-workers-status-page |
复制Account ID 和API Token
Account ID是Worker首页上的Account ID, API Token 可以在第二次点击后创建。
创建的时候确认权限为“Edit Cloudflare Workers”,里面只有两个必填项,我都选择了全部。
API Token只出现一次,之后将不在出现。
GitHub Action
根据他的下一步在Action里面Enable workflow
修改config.yaml
直接修改monitors下的网站,网址,是否支持redirect等。
修改 wrangler.toml
修改以适用CF 免费版
将里面cron项,修改为:
1 | crons = ["*/2 * * * *"] |
Deploy Fail的修复
在wrangler.toml中添加 (第5行后)
1 | compatibility_date = "2021-10-11" |
- 标题: 使用CF Workers做Status Page 云探针
- 作者: 暗香疏影
- 创建于 : 2021-10-11 00:00:00
- 更新于 : 2022-03-08 00:00:00
- 链接: https://blog.23ikr.com/2021/10/11/2021-10-11-Using-Cloudflare-Workers-Status-Pages/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论