Tola Leng 039a832b79 feat: Add mail test functionality
Adds a dialog to test email settings and integrates with the `/api/settings/test/email` API endpoint.
- Added a "Test Email" button to the Mail Settings tab.
- Implemented a dialog for entering the recipient email and selecting a template.
- Added UI elements for the dialog (input fields, radio buttons, and a send button).
- Updated `src/services/settingsService.ts` to include the test email API call.
- Added UI components for the dialog (using existing UI components).
- Updated `src/components/settings/general/MailSettingsTab.tsx` to include the test email functionality.
2025-06-05 21:06:48 +08:00
2025-05-28 15:19:25 +08:00
2025-05-11 14:44:11 +08:00
2025-05-15 00:12:16 +08:00

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
  • 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)

Installation with Docker Run and Compose

  1. Copy ready docker run command
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. Docker Compose - Recommended

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 Schedule Maintenance

📝 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
  • Uptime monitoring (PING - Inprogress)
  • Infrastructure Server Monitoring
  • Operational Status / Public Status Pages
  • Uptime monitoring (TCP, PING, DNS)
  • 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.


Star History

Star History Chart

Stay informed, stay online, with CheckCle! 🌐

S
Description
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.
Readme 58 MiB
Languages
Go 66%
TypeScript 30.6%
PLpgSQL 1.4%
JavaScript 1%
Shell 0.8%