statuspage
statuspage copied to clipboard
A simple, zero-dependency, pure js/html status page based on GitHub Pages and Actions.
Statsig's Open-Source Status Page
We tried various Status Pages out there, and built this as a fun little hobby project to make status pages as simple as possible.
Demo
- https://status.statsig.com
Setup instructions
- Fork the template repository.
- Update
urls.cfg
to include your urls.
key1=https://example.com
key2=https://statsig.com
- Update
index.html
and change the title.
<title>My Status Page</title>
<h1>Services Status</h1>
- Set up GitHub Pages for your repository.
How does it work?
This project uses GitHub actions to wake up every hour and run a shell script (health-check.sh
). This script runs curl
on every url in your config and appends the result of that run to a log file and commits it to the repository. This log is then pulled dynamically from index.html
and displayed in a easily consumable fashion. You can also run that script from your own infrastructure to update the status page more often.
What does it not do (yet)?
- Incident management.
- Outage duration tracking.
- Updating status root-cause.
Got new ideas?
Send in a PR - we'd love to integrate your ideas.
In case...
You are looking for a developer friendly Feature flags, and A/B experimentation service for your product, check out: https://www.statsig.com