在一个偶然的情况下,看到一个可以用Cloudflare和Github完成的一个非常有趣的小项目。
部署起来非常的简单,所以大致写了一个比较潦草的教程,荒废了七年的Blog水了一篇新文章。
运行实例
可以按照文档去做
准备工作
Cloudflare账户
选择免费套餐,设置好二级域名
Github账户
Fork Github代码
开始部署
点击Depoly with Workers链接登录并授权Cloudflare访问Github仓库。
之后访问https://deploy.workers.cloudflare.com/?url=https://github.com/$YourUserName/cf-workers-status-page将$YourUserName改称自己的GithubID并访问
将Cloudflare账户内的Account ID和API Token填入相应的文本框内。
Account ID获取
直接复制
API Token获取如下
点击创建令牌之后使用编辑 Cloudflare Workers模板,账户资源和区域资源选择所有资源即可。
注:API Token只会出现一次,注意复制并粘贴。
返回Cloudflare页面填入两项文本框之后点击Connect account。
按照页面上的说明,启用Workflow之后几分钟之后你的项目就会部署完成。
点击Code页面编辑config.yaml,更改想要运行监控的网站链接,保存之后提交。
编辑wrangler.toml Corn一行改成crons = ["/2 *"]保存之后提交。
至此,已经实现基本上的网站状态监控,更多详细功能例如TG bot通知请查看原文档。