LogoDuyệtSr. Data Engineer
HomeAboutPhotosInsightsCV

Footer

Logo

Resources

  • Rust Tiếng Việt
  • /archives
  • /series
  • /tags
  • Status

me@duyet.net

  • About
  • LinkedIn
  • Resume
  • Projects

© 2026 duyet.net | Sr. Data Engineer

Uptime with GitHub Actions

Note: This post is over 5 years old. The information may be outdated.

Hey, I just found this tool, so incredibly clever that it uses Github Actions for uptime monitor and status page.

Firstly, look at my Uptime Repo (https://github.com/duyet/uptime) and the Status Page (https://duyet.github.io/uptime) hosted by Github Page.

Uptime

Uptime

So cool, huh?

How it works

Upptime doesn't require a server, it's all powered by GitHub:

  1. GitHub Actions is used as an uptime monitor: users can schedule workflows to automatically run every 5-minutes (shortest interval) visits your websites and makes sure that they're up.
  2. GitHub Issues are used for incident reports: when a specified endpoint goes down, Upptime automatically opens a new issue in your GitHub repository.
  3. GitHub Pages are used for the status website: a beautiful, staticly-generated status website.

Getting started

Just follow the detailed tutorials here (https://upptime.js.org/docs/get-started), create your repository from the template with a few configuration.

Upptime uses thousands of build minutes every month (approximately 3,000 minutes in the default setting). If you use a public repository, GitHub offers unlimited free build minutes, but if you use a private repository, you'll have to pay for this time.

References

  • https://upptime.js.org/docs/get-started
  • https://github.com/upptime/upptime
Sep 20, 2021·4 years ago
|Productivity|
Data EngineeringDocker
|Edit|
On this page
  • Getting started
  • References
On this page
  • Getting started
  • References