English 简体中文
# ✔[UptimeFlare](https://github.com/lyc8503/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](https://www.cloudflare.com/network/) 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](https://github.com/caronc/apprise/wiki) - 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](docs/desktop.png) ## ⚡Quickstart / 📄Documentation Please refer to [Wiki](https://github.com/lyc8503/UptimeFlare/wiki) ## New features (TODOs) - [x] Specify region for monitors - [x] TCP `opened` promise - [x] Use apprise to support various notification channels - [x] ~~Telegram example~~ - [x] ~~[Bark](https://bark.day.app) example~~ - [x] ~~Email notification via Cloudflare Email Workers~~ - [x] Improve docs by providing simple examples - [x] Notification grace period - [ ] SSL certificate checks - [x] ~~Self-host Dockerfile~~ - [x] Incident history - [x] Improve `checkLocationWorkerRoute` and fix possible `proxy failed` - [x] Groups - [x] Remove old incidents - [x] ~~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