Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/tenbonks/plugin-uptime-monitor/archive/refs/heads/dev.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Monitor website uptime and HTTP status codes from your WordPress admin. Sends email alerts when sites go down or come back online.
Description
Uptime Monitor is a lightweight, self-hosted alternative to services like UptimeRobot. It runs directly from your WordPress installation using WP-Cron.
Features:
- Monitor unlimited URLs
- Detects HTTP errors, SSL failures, and WordPress critical errors
- Email alerts on status changes (down → up and up → down)
- Manage URLs from the WordPress admin (add, edit, delete, enable/disable)
- Toggle sites on/off without removing them
- Bulk enable/disable/delete
- Response time tracking
- 30-day uptime statistics per site
- Configurable check intervals (5 min, 15 min, 30 min, hourly)
- Stores history in your WordPress database (no JSON files)
- Original URLs migrated automatically on activation
Installation
- Upload the
uptime-monitorfolder to/wp-content/plugins/ - Activate the plugin from the Plugins menu
- Navigate to Uptime Monitor → Settings to configure your alert email
- Your existing monitored sites are seeded automatically
- WP-Cron will run checks on your configured schedule
Changelog
2.0.0
- Complete rewrite as a proper WordPress plugin
- Database storage (replaces JSON files)
- Admin UI with settings page, manage sites, and dashboard
- Toggle sites on/off without deleting
- Bulk actions
- Response time tracking
- WP-Cron scheduling with configurable interval
- Improved alert emails