Total Pageviews

Monday, 15 July 2024

UptimeFlare

 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.

features

  • 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

--------------------------------------------------------

Prerequisite

  • Your Cloudflare account (free plan is enough, no credit card required)
  • Your GitHub account to run Actions to deploy

Setup steps

To setup your own Uptimeflare on Cloudflare:

  1. Create an API Token at https://dash.cloudflare.com/profile/api-tokens, using Edit Cloudflare Workers template.

    Creating Cloudflare API Token

  2. 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).

    Create your own repo

  3. Set your Cloudflare API Token in Settings - Secrets and variables - Actions, set a secret whose key is CLOUDFLARE_API_TOKEN and value is the token you obtained in Step 1. Your token will be stored securely by GitHub.

    Set token

  4. 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 at Workers & Pages.

    Cloudflare Dashboard

  5. 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