Free and serverless uptime monitoring / status page on Cloudflare Workers, with Geo-specific checks。
A more advanced, serverless, and free uptime monitoring & status page solution, powered by Cloudflare Workers, complete with a user-friendly interface.
- Open-source, easy to deploy (in under 10 minutes, no local tools required), and free
- Monitoring capabilities
- Up to 50 checks at 1-minute intervals
- Geo-specific checks from over 310 cities worldwide
- Support for HTTP/HTTPS/TCP port monitoring
- Up to 90-day uptime history and uptime percentage tracking
- Customizable request methods, headers, and body for HTTP(s)
- Custom status code & keyword checks for HTTP(s)
- Downtime notification supporting 100+ notification channels
- Customizable Webhook
- Status page
- Interactive ping (response time) chart for all types of monitors
- Responsive UI that adapts to your system theme
- Customizable status page
- Use your own domain with CNAME
- Demo
My status page (Online demo): https://uptimeflare.pages.dev/
Quickstart / 📄Documentation
Please refer to Wiki
from https://github.com/lyc8503/UptimeFlare?tab=readme-ov-file
--------------------------------------------------------
- Your Cloudflare account (free plan is enough, no credit card required)
- Your GitHub account to run Actions to deploy
To setup your own Uptimeflare on Cloudflare:
-
Create an API Token at https://dash.cloudflare.com/profile/api-tokens, using
Edit Cloudflare Workers
template. -
Create a copy of this repo in your account via clicking
Use this template
. Optionally make it private if you don't want others to see your monitor definitions. (You may directly include token there). -
Set your Cloudflare API Token in
Settings - Secrets and variables - Actions
, set a secret whose key isCLOUDFLARE_API_TOKEN
and value is the token you obtained in Step 1. Your token will be stored securely by GitHub. -
Edit the
uptime.config.ts
file (located at the root of YOUR OWN repo) to define your monitors and customize your status page, refer to the docs for a more detailed explanation.After editing, Navigate to
Actions
to see the progress of deployment. When the pipeline succeeds, you should see the status page deployed successfully in your Cloudflare account atWorkers & Pages
. -
To update or modify your config later, just edit
uptime.config.ts
again. If your configuration is correct, the pipeline will pick up your changes and apply them to your Cloudflare Pages automatically。from https://github.com/lyc8503/UptimeFlare/wiki/Quickstart
No comments:
Post a Comment