Quickstart
Welcome to CheckCle! Get started with CheckCle in minutes.
This quick installation lets you spin up the entire platform using Docker Compose, so you can start monitoring in just a few minutes. It sets up the CheckCle dashboard, backend services, and core agent with minimal effort, no complex configuration required.
π CheckCle has been successfully tested in real monitoring scenarios, handling 70+ uptime checks, 15 servers, and over 60 SSL certificates β all while using minimal CPU and memory. It's optimized to perform well even on low-resource environments.
π₯οΈ System Requirements
To run CheckCle smoothly, make sure your system meets the following specifications:
CPU: 1 vCPU
RAM: 500MB
Disk: 2 GB free storage
OS: Docker on Linux (Debian/Ubuntu/Alpine/CentOS), macOS, or Windows
Docker: v20.10+
Docker Compose: v2.0+
CPU: 2+ vCPUs
RAM: 2β4 GB
Disk: SSD with 10 GB+ free
Public IP (for agent connectivity & external access)
Private IP (if all your application and server running in the same network)
TLS/SSL Certificate for secure access (e.g., via NGINX + Letβs Encrypt)
π Deployment
Deploy CheckCle as a Docker container
Best for production environments or if you want to manage multiple containers easily. Simply create a docker-compose.yml
file and run docker-compose up -d
to start CheckCle with persistent storage and customizable settings.
# Create docker-compose.yml
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
Default Credentials for CheckCle
Username:
[email protected]
Password:
Admin123456
π Important: Change Default Username and Password
For security reasons, please change the default credentials immediately after your first login to prevent unauthorized access.
Tips for a strong password:
Use at least 8-12 characters.
Mix uppercase, lowercase, numbers, and symbols.
Avoid common words or easily guessable info.
Uninstall CheckCle container and image
β
Recommended Tips for Deploying CheckCle
1. Use a Reverse Proxy (Nginx / Caddy / Traefik)
Route traffic cleanly to the CheckCle app.
Enable better control over SSL, caching, and rate limiting.
Example: Forward traffic from
yourdomain.com
tolocalhost:8090
2. Run Over HTTPS
Always use SSL/TLS to secure your dashboard and API.
Use Let's Encrypt for free certificates.
Tools like Caddy or Certbot + Nginx make this easy.
3. Enable Basic Auth or IP Whitelisting (Optional)
Add extra protection in front of the app while setting it up.
4. Use Docker Volumes or Bind Mounts
Persist CheckCle data across container restarts.
Example:
-v ./pb_data:/app/pb_data
5. Secure API Endpoints (if exposed)
Avoid exposing internal APIs to the internet unless protected.
Use firewall rules or reverse proxy access controls.
6. Monitor and Restart Automatically
Use
restart: unless-stopped
in Docker or a health check in Kubernetes.Ensures CheckCle stays up in case of failure.
Last updated