Skip to content

CheckCle is a self-hosted, open-source monitoring platform for seamless, real-time full-stack systems, applications, and infrastructure. It provides real-time uptime monitoring, distributed checks, incident tracking, and alerts. All deployable anywhere.

License

Notifications You must be signed in to change notification settings

operacle/checkcle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CheckCle Platform

πŸš€ What is CheckCle?

CheckCle is an Open Source solution for seamless, real-time monitoring of full-stack systems, applications, and infrastructure. It provides developers, sysadmins, and DevOps teams with deep insights and actionable data across every layer of their environmentβ€”whether it's servers, applications, or services. With CheckCle, you gain visibility, control, and the ability to ensure optimal performance throughout your entire technology stack.

🎯 Live Demo

πŸ‘‰ Try it now: CheckCle Live Demo

🌟 Core Features

Uptime Services & Infrastructure Server Monitoring

  • Monitor HTTP, DNS, and Ping protocols
  • Monitor TCP-based, API services (e.g., FTP, SMTP, HTTP)
  • Track detail uptime, response times, and performance issues
  • Distributed Regional Monitoring
  • Incident History (UP/DOWN/WARNING/PAUSE)
  • SSL & Domain Monitoring (Domain, Issuer, Expiration Date, Days Left, Status, Last Notified)
  • Infrastructure Server Monitoring, Supports Linux (🐧 Debian, Ubuntu, CentOS, Red Hat, etc.) and Windows (Beta). And Servers metrics like CPU, RAM, disk usage, and network activity) with an one-line installation angent script.
  • Schedule Maintenance & Incident Management
  • Operational Status / Public Status Pages
  • Notifications via email, Telegram, Discord, and Slack
  • Reports & Analytics
  • Settings Panel (User Management, Data Retention, Multi-language, Themes (Dark & Light Mode), Notification and channels and alert templates).

#️⃣ Getting Started

Current Architecture Support

  • βœ… x86_64 PCs, laptops, servers (amd64)
  • βœ… Modern Raspberry Pi 3/4/5 with (64-bit OS), Apple Silicon Macs (arm64)

Install CheckCle using one of the options below.

  1. CheckCle One-Click Installation - Just copy and run on terminal
curl -fsSL https://checkcle.io/install.sh | bash
  1. Install with docker run. Just copy ready docker run command below
docker run -d \
  --name checkcle \
  --restart unless-stopped \
  -p 8090:8090 \
  -v /opt/pb_data:/mnt/pb_data \
  --ulimit nofile=4096:8192 \
  operacle/checkcle:latest
  1. Install with Docker compose Configuration.
version: '3.9'

services:
  checkcle:
    image: operacle/checkcle:latest
    container_name: checkcle
    restart: unless-stopped
    ports:
      - "8090:8090"  # Web Application
    volumes:
      - /opt/pb_data:/mnt/pb_data  # Host directory mapped to container path
    ulimits:
      nofile:
        soft: 4096
        hard: 8192
  1. Admin Web Management

    Default URL: http://0.0.0.0:8090 User: admin@example.com Passwd: Admin123456

  2. Follow the Quick Start Guide at https://docs.checkcle.io

checkcle-collapse-black Service Detail Page checkcle-server-instance Schedule Maintenance SSL Monitoring

πŸ“ Development Roadmap

  • βœ… Health check & uptime monitoring (HTTP)
  • βœ… Dashboard UI with live stats
  • βœ… Auth with Multi-users system (admin)
  • βœ… Notifications (Telegram)
  • βœ… Docker containerization
  • βœ… CheckCle Website
  • βœ… CheckCle Demo Server
  • βœ… SSL & Domain Monitoring
  • βœ… Schedule Maintenance
  • βœ… Incident Management
  • Infrastructure Server Monitoring
  • βœ… Operational Status / Public Status Pages
  • βœ… Uptime monitoring (HTTP, TCP, PING, DNS) Full functionality
  • βœ… Distributed Regional Monitoring Agent Support Operation
  • βœ… System Setting Panel and Mail Settings
  • βœ… User Permission Roles
  • Notifications (Email/Slack/Discord/Signal)
  • βœ… Data Retention & Automate Strink (Muti Options to Shrink Data & Database )
  • βœ… Open-source release with full documentation

🌟 CheckCle for Communities?

  • Built with Passion: Created by an open-source enthusiast for the community
  • Free & Open Source: Completely free to use with no hidden costs
  • Collaborate & Connect: Meet like-minded people passionate about Open Source

🀝 Ways to Contribute

Here are some ways you can help improve CheckCle:

  • 🐞 Report Bugs – Found a glitch? Let us know by opening a GitHub Issue.
  • 🌟 Suggest Features – Have an idea? Start a Discussion or open a Feature Request issue.
  • πŸ›  Submit Pull Requests – Improve the code, fix bugs, add features, or enhance the docs.
  • πŸ“ Improve Documentation – Even a typo fix helps!
  • 🌍 Spread the Word – Star ⭐ the repo, share it on socials, and invite others to contribute!

🌍 Stay Connected

πŸ“œ License

CheckCle is released under the MIT License.


πŸ‘₯ Contributors

Star History

Star History Chart

Stay informed, stay online, with CheckCle! 🌐

About

CheckCle is a self-hosted, open-source monitoring platform for seamless, real-time full-stack systems, applications, and infrastructure. It provides real-time uptime monitoring, distributed checks, incident tracking, and alerts. All deployable anywhere.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published