🌐 Select Language
English |
ខ្មែរ |
Japanese |
Chinese |
checkcle is a free, open source monitoring & observability project written in Go and released under MIT. It has 3,261 GitHub stars, 290 forks and 92 open issues, and was last pushed 2 months ago. On this registry it ranks #128 of 271 tracked projects in Monitoring & Observability, with 5 head-to-head comparisons available.
CheckCle is a self-hosted, open-source monitoring platform that gives developers, sysadmins, and DevOps teams real-time uptime, infrastructure, incident, and alert visibility across full-stack systems, applications, and services, and it can be deployed anywhere.
CheckCle is an MIT-licensed monitoring platform written in Go, sitting in the Infrastructure & Operations / Monitoring & Observability category. It combines uptime checks for HTTP, DNS, Ping, and TCP-based services (FTP, SMTP, HTTP), infrastructure server monitoring for Linux and Windows (Beta), SSL and domain expiry tracking, incident history, scheduled maintenance, public status pages, and multi-channel notifications in one self-hosted application. It runs on Docker (the topic list includes docker and container) with PocketBase as its backend, and it ships as the image operacle/checkcle:latest.
The problem it solves is tool sprawl. The project consolidates the separate point tools teams otherwise assemble for uptime checks, server CPU, RAM, disk, and network metrics, SSL certificate expiry tracking, incident timelines, and public status pages, and it wires them to a single alerting layer. Instead of running one service for reachability, another for host metrics, and a spreadsheet for certificate renewals, a self-hoster runs one container and gets these views under one settings panel with user management, data retention, and alert templates.
The recommended path is Docker Compose with the image operacle/checkcle:latest, mapping port 8090 and the host directory /opt/pb_data to /mnt/pb_data; a single docker run command is provided as an alternative. The admin interface is served at http://0.0.0.0:8090 with the default credentials [email protected] / Admin123456, and the Quick Start Guide lives at docs.checkcle.io.
No comparable tools are named anywhere in the facts for this listing, so CheckCle stands alone in this registry. Its distinguishing facts are the MIT licence, the self-hosted Docker deployment, and the absence of a paid tier — the README states it is completely free to use with no hidden costs, and sponsorships are no longer accepted.
A self-hoster must operate a Docker host, keep the /opt/pb_data volume persistent, manage the PocketBase backend, expose port 8090, raise the file-descriptor ulimits (nofile 4096 soft, 8192 hard), and configure notification providers such as email, Telegram, Discord, Slack, and Matrix. Teams that want a fully managed service with no operational load should not pick it, and Windows server monitoring is still marked Beta, so parity with Linux is not guaranteed. The repository also carries 92 open issues, worth weighing before adopting it for critical infrastructure.
Thank you to all our contributors, users, and supporters for making this project thrive.
🚀 Stay tuned for more updates, features, and improvements.

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.
👉 Try it now: CheckCle Live Demo User: [email protected] | Passwd: Admin123456
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
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
Admin Web Management
Default URL: http://0.0.0.0:8090 User: [email protected] Passwd: Admin123456
Follow the Quick Start Guide at https://docs.checkcle.io

Sponsorships will no longer be accepted. From now on, support will only be accepted in the form of ecosystem and community partnerships that provide infrastructure such as cloud servers, domains, or hosting credits.
If you’re a tech company interested in supporting CheckCle, please contact the author directly at [email protected]
alt="GitBook Logo" />
Thank you for contributing and continuously making CheckCle better, you're awesome 🫶
Here are some ways you can help improve CheckCle:
CheckCle is released under the MIT License.
checkcle is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.
CheckCle is a self-hosted, open-source monitoring platform for seamless, real-time full-stack systems, applications, and infrastructure. It provides real-time u
checkcle is primarily written in Go. Its source is publicly available at https://github.com/operacle/checkcle, and it has 3,261 GitHub stars.