哪个男孩不想拥有自己的“探针”~本教程不打算教你搭 ServerStatus-Hotaru
、哪吒监控
(探针)、Uptime Kuma
等,其实些本来就没啥好写而且网上也一堆教程(时效性准确性有待商考究罢)
首先声明这是一款开源开源拖拉机🚜,其中蛮多问题的千万别当真,反正就是很”酷“(才怪)。
真正有需求还是建议自建或是使用Statuspage | Atlassian或是UptimeRobot: Free Website Monitoring Service
教程将引导你搭建属于一款属于自己的基于GitHub Pages的「开源探针」。
介绍
Upptime
是一项免费开源的提供状态监控的网站服务。区别于其他状态监控服务,它并不需要服务器-全部由 GitHub 提供支持:
GitHub Actions
用作状态监控GitHub Issues
用于事件报告GitHub Pages
用于状态网站
项目相关
- 项目地址: [https://github.com/upptime/upptime]
- 项目官网: [https://upptime.js.org/]
- 项目文档: [https://upptime.js.org/docs/]
- 示例网站: [https://demo.upptime.js.org/]
创建代码仓库
从模板中创建代码仓库
你可以点击下面的链接通过模板从 upptime/upptime
创建一个代码仓库:使用模板创建代码仓库 。或者根据以下步骤进行创建:
- 在GitHub上访问Upptime代码仓库:https://github.com/upptime/upptime
- 点击左上角的 Use this templat 按钮
- 为你的新的代码仓库输入一个名称并勾选 Include all branches
- 点击 Create repository from template,仓库类型请选择Public
生成GitHub Pages
接下来的步骤将应用于你新创建的的代码仓库,而不是 upptime/upptime
模板代码仓库。
启动GitHub Pages
在代码仓库中开启 GitHub Pages
- 进入代码仓库中的设置页面
- 点击左侧 Pages 部分
- 在 Source 下,将 None 修改为
gh-pages
- 在文件下拉列表中,选择
/(root)
- 跳过 Theme Chooser 选项
- 点击 Save
在保存之后,你将看到确认信息 Your site is ready to be published at…
为仓库添加密钥
创建个人访问令牌
你可以通过以下步骤创建个人访问令牌:repo
workflow
GH_PAT
- 点击左上角的用户头像并且选择 Settings
- 在左侧栏中,选择 Developer settings
- 在左侧栏中,点击 Personal access tokens
- 点击 Generate new token
- 选择 repo 和 workflow
- 点击 Generate token
添加仓库密码
在生成令牌后,添加为代码仓库密码:
- 在你的 Upptime 代码仓库中,选择 Settings
- 在左侧栏中,选择 Secrets
- 按下按钮 New repository secret
- 输入密钥名称 GH_PAT
- 将你的令牌粘贴至值字段(Value field)
- 确保没有空格或换行符在令牌前后
- 通过选择 Add secret 保存你的 PAT
修改配置
按需修改 .upptimerc.yml
即可
即使是翻新我也懒得写(
隐藏URLs
创建密钥,例如PepsiKawaii;内容填写URL即可,例如https://pepsikawaii.xyz.
|
|