HHFWebsiteMonitor: Real-Time Website Uptime & Performance Tracking Tool for Cloudpanel Sites

Website Monitor

A simple web service for monitoring website availability.

Features

  • Monitor multiple websites simultaneously

  • Customizable status updates and incident messages

  • Easy configuration via JSON

  • Automated monitoring with cron jobs

  • Markdown support for messages

Prerequisites

  • PHP with write permissions

  • Cron (optional, for automated monitoring)

  • Parsedown library (included)

Setup

1. Installation

Download the files from hhf/HHFWebsiteMonitor - HHF Technology Repository: A painless, self-hosted Git service

  1. Upload all files to your cloudpanel.

  2. Ensure PHP has write permissions for the monitors directory

2. Configure Monitored Websites

Edit monitors.json to add websites you want to monitor:


{

"forum.hhf.technology": "https://forum.hhf.technology",

"git.hhf.technology": "https://git.hhf.technology"

}

3. Optional Customizations

Status Updates

  • Create Markdown files in the updates directory

  • Filename should match the website name (e.g., example.com.md)

Incident Messages

Place Markdown files in the incidents directory:

  • Default: Informational message (gray)

  • alert_* prefix: Alert message (red)

  • notice_* prefix: Notice message (yellow)

4. Automate Monitoring

Add this to your crontab to run monitoring every minute:


* * * * * /usr/bin/php -f /path/to/monitor.php >/dev/null 2>&1

Dependencies

Notes

  • Ensure proper file permissions for monitoring functionality

Live site- HHF Website Monitor

1 Like