Drop these files into a new public GitHub repo (e.g. sshido-status) to
stand up a free uptime-monitoring page at status.sshido.com.
- Probe runs every 5 minutes from GitHub's infrastructure against
push.sshido.com/healthand/subscribe. - Auto-generated site at
https://status.sshido.com(after DNS + Pages config, see below). - Incident auto-opening: any failed probe opens a GitHub issue; any passing probe re-closes it. All incident history is public.
- Daily response-time graphs, monthly uptime summaries.
- Costs $0 β runs on GitHub Actions free tier.
gh repo create json9512/sshido-status --public- Clone it locally and copy everything from this folder (
.upptimerc.ymland the.github/workflows/directory). - Update
.upptimerc.yml:- replace
json9512with your GitHub username if different, - replace
sshido-statuswith your repo name if different.
- replace
- Push to
main. - On GitHub: Settings β Pages β Source:
gh-pagesbranch, root. - Generate a Personal Access Token with
repo+workflowscopes at https://github.com/settings/tokens. Add it as repo secretGH_PAT. - Run the Uptime CI workflow manually once β it creates the initial state files.
- DNS: add a CNAME
status.sshido.comβjson9512.github.io(or your user's pages domain). Putstatus.sshido.comin a file namedCNAMEat the repo root so GitHub Pages associates it.
First green probe takes ~10 minutes. First graph takes 24 hours of data.
- Cite the status page in every outage tweet / blog post.
- Reference it in the Cloud Pro SLA contract (see the main plan).
- After 3+ months of >= 99.9% recorded uptime, go live with the published SLA (step 8 of the monetization plan).