For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

πŸ–₯️ System Requirements

To run CheckCle smoothly, make sure your system meets the following specifications:

πŸ”§Minimum Requirements:
βœ… Recommended for Production:
  • 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

1

Deploy CheckCle as a Docker container

You can install CheckCle using one of the following methods:

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
2

Default Credentials for CheckCle

  • Username: admin@example.com

  • Password: Admin123456

3

How to Check Container Logs for CheckCle

Use this command to view real-time logs of the CheckCle container, including service checks, errors, and other important information:

docker logs -f checkcle

This lets you monitor the agent’s logic, detect any errors, and troubleshoot issues as they happen.

4

πŸ”’ Important: Change Default Username and Password

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

1

Step 1: Stop and Remove the CheckCle Container

docker stop checkcle docker rm checkcle

2

Step 2: Remove the CheckCle Image

docker rmi operacle/checkcle:latest

If you used a different tag or version, adjust latest accordingly.

3

Optional: Remove Associated Volumes (if used)

if you mounted local folders (like /mnt/pb_data), you can remove them manually:

rm -rf /mnt/pb_data

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 to localhost: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