Skip to content
/ UptimeFlare Public template
forked from lyc8503/UptimeFlare

✔ Free and serverless uptime monitoring / status page on Cloudflare Workers, with Geo-specific checks

License

Notifications You must be signed in to change notification settings

SRLib-hoby/UptimeFlare

This branch is 1 commit behind lyc8503/UptimeFlare:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

07618a5 · Nov 18, 2024

History

86 Commits
Nov 18, 2024
Aug 21, 2024
Jan 30, 2024
Jun 30, 2024
Oct 14, 2023
Nov 5, 2023
Nov 6, 2023
Jun 30, 2024
Oct 12, 2023
Jan 14, 2024
Nov 6, 2023
Nov 18, 2023
Jan 30, 2024
Aug 22, 2024
Aug 22, 2024
Mar 17, 2024
Jan 14, 2024
Aug 21, 2024
Jan 14, 2024
Jan 14, 2024
Jan 14, 2024
Nov 5, 2023
Jan 14, 2024
Aug 21, 2024
Mar 18, 2024

Repository files navigation

English 简体中文

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
    • Optional password authentication (private status page)
    • JSON API for fetching realtime status data

👀Demo

My status page (Online demo): https://uptimeflare.pages.dev/

Some screenshots:

Desktop, Light theme

⚡Quickstart / 📄Documentation

Please refer to Wiki

New features (TODOs)

  • Specify region for monitors
  • TCP opened promise
  • Use apprise to support various notification channels
  • Telegram example
  • Bark example
  • Email notification via Cloudflare Email Workers
  • Improve docs by providing simple examples
  • Notification grace period
  • SSL certificate checks
  • Self-host Dockerfile
  • Incident timeline
  • Improve checkLocationWorkerRoute and fix possible proxy failed
  • Groups
  • Remove old incidents

About

✔ Free and serverless uptime monitoring / status page on Cloudflare Workers, with Geo-specific checks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.1%
  • Other 1.9%