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

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