Upptime搭建使用教程

哪个男孩不想拥有自己的“探针”~本教程不打算教你搭 ServerStatus-Hotaru哪吒监控(探针)、Uptime Kuma等,其实些本来就没啥好写而且网上也一堆教程(时效性准确性有待商考究罢)

首先声明这是一款开源开源拖拉机&#128668,其中蛮多问题的千万别当真,反正就是很”酷“(才怪)。

真正有需求还是建议自建或是使用Statuspage | Atlassian或是UptimeRobot: Free Website Monitoring Service

教程将引导你搭建属于一款属于自己的基于GitHub Pages的「开源探针」。

介绍

Upptime 是一项免费开源的提供状态监控的网站服务。区别于其他状态监控服务,它并不需要服务器-全部由 GitHub 提供支持:

  1. GitHub Actions 用作状态监控
  2. GitHub Issues 用于事件报告
  3. GitHub Pages 用于状态网站

Upptime

项目相关

  • 项目地址: [https://github.com/upptime/upptime]
  • 项目官网: [https://upptime.js.org/]
  • 项目文档: [https://upptime.js.org/docs/]
  • 示例网站: [https://demo.upptime.js.org/]

创建代码仓库

从模板中创建代码仓库

你可以点击下面的链接通过模板从 upptime/upptime创建一个代码仓库:使用模板创建代码仓库 。或者根据以下步骤进行创建:

  1. 在GitHub上访问Upptime代码仓库:https://github.com/upptime/upptime
  2. 点击左上角的 Use this templat 按钮
  3. 为你的新的代码仓库输入一个名称并勾选 Include all branches
  4. 点击 Create repository from template,仓库类型请选择Public

生成GitHub Pages

接下来的步骤将应用于你新创建的的代码仓库,而不是 upptime/upptime 模板代码仓库。

启动GitHub Pages

在代码仓库中开启 GitHub Pages

  1. 进入代码仓库中的设置页面
  2. 点击左侧 Pages 部分
  3. Source 下,将 None 修改为 gh-pages
  4. 在文件下拉列表中,选择 /(root)
  5. 跳过 Theme Chooser 选项
  6. 点击 Save

在保存之后,你将看到确认信息 Your site is ready to be published at…

为仓库添加密钥

创建个人访问令牌

你可以通过以下步骤创建个人访问令牌:repo workflow GH_PAT

  1. 点击左上角的用户头像并且选择 Settings
  2. 在左侧栏中,选择 Developer settings
  3. 在左侧栏中,点击 Personal access tokens
  4. 点击 Generate new token
  5. 选择 repoworkflow
  6. 点击 Generate token

添加仓库密码

在生成令牌后,添加为代码仓库密码:

  1. 在你的 Upptime 代码仓库中,选择 Settings
  2. 在左侧栏中,选择 Secrets
  3. 按下按钮 New repository secret
  4. 输入密钥名称 GH_PAT
  5. 将你的令牌粘贴至值字段(Value field)
  6. 确保没有空格或换行符在令牌前后
  7. 通过选择 Add secret 保存你的 PAT

修改配置

按需修改 .upptimerc.yml即可

即使是翻新我也懒得写(

隐藏URLs

创建密钥,例如PepsiKawaii;内容填写URL即可,例如https://pepsikawaii.xyz.

1
2
- name: Secret Site
  url: $SECRET_SITE
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计