Go to file
TianLun Song c70e76f6b1
Some checks are pending
Deploy to Cloudflare / build-and-deploy (push) Waiting to run
Update uptime.config.ts
2025-04-25 15:45:58 +08:00
.github/workflows Initial commit 2025-04-25 15:38:55 +08:00
components Initial commit 2025-04-25 15:38:55 +08:00
docs Initial commit 2025-04-25 15:38:55 +08:00
pages Initial commit 2025-04-25 15:38:55 +08:00
proxy Initial commit 2025-04-25 15:38:55 +08:00
public Initial commit 2025-04-25 15:38:55 +08:00
styles Initial commit 2025-04-25 15:38:55 +08:00
util Initial commit 2025-04-25 15:38:55 +08:00
worker Initial commit 2025-04-25 15:38:55 +08:00
.eslintrc.json Initial commit 2025-04-25 15:38:55 +08:00
.gitignore Initial commit 2025-04-25 15:38:55 +08:00
.prettierrc.yaml Initial commit 2025-04-25 15:38:55 +08:00
.terraform.lock.hcl Initial commit 2025-04-25 15:38:55 +08:00
deploy.tf Initial commit 2025-04-25 15:38:55 +08:00
env.d.ts Initial commit 2025-04-25 15:38:55 +08:00
LICENSE Initial commit 2025-04-25 15:38:55 +08:00
middleware.ts Initial commit 2025-04-25 15:38:55 +08:00
next.config.js Initial commit 2025-04-25 15:38:55 +08:00
package-lock.json Initial commit 2025-04-25 15:38:55 +08:00
package.json Initial commit 2025-04-25 15:38:55 +08:00
postcss.config.js Initial commit 2025-04-25 15:38:55 +08:00
README_zh-CN.md Initial commit 2025-04-25 15:38:55 +08:00
README.md Initial commit 2025-04-25 15:38:55 +08:00
tsconfig.json Initial commit 2025-04-25 15:38:55 +08:00
uptime.config.ts Update uptime.config.ts 2025-04-25 15:45:58 +08:00
uptime.types.ts Initial commit 2025-04-25 15:38:55 +08:00

English 简体中文

UptimeFlare

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 history
  • Improve checkLocationWorkerRoute and fix possible proxy failed
  • Groups
  • Remove old incidents
  • Known issue: fetch doesn't support non-standard port (resolved after CF update)
  • Compatibility date update
  • Update wiki and add docs for dev
  • Cloudflare D1 database