Skip to content
X4Applegate edited this page Apr 14, 2026 · 1 revision

Applegate Monitor

Applegate Monitor is a self-hosted, multi-tenant server and network status monitoring platform built with Node.js, Express, and MariaDB. It provides real-time health dashboards with customizable branding for different teams or clients — making it ideal for operations teams and MSPs who need white-labeled status pages.

Live demo: uptime.richardapplegate.io


Wiki Pages

Page Description
Getting Started Installation, Docker setup, first-time configuration
Configuration All environment variables, SMTP, OAuth, CAPTCHA, reverse proxy
Health Checks All 8 check types with configuration details
Multi-Tenant / Groups Dashboards, branding, custom domains, user and server assignment

Key Features

  • 8 health check types — Ping, TCP, HTTP/HTTPS, DNS, UDP, Omada Gateway/LTE/Device, Square POS
  • Real-time updates via Server-Sent Events (no polling)
  • Multi-tenant dashboards — each group has its own slug, branding, and custom domain
  • Role-based access control — admin and viewer roles with group-scoped permissions
  • Webhook alerts — Discord, Slack, Teams, Telegram, Pushover, email, and generic JSON
  • SSL certificate tracking — days-remaining display and badge API
  • Status badge API — embeddable SVG badges for uptime %, response time, and cert expiry
  • Audit log — 17 event types tracked with user, IP, and timestamp
  • PWA support — dashboards installable to home screen with per-group icons
  • Persistent sessions — stored in MariaDB, survives container restarts

Clone this wiki locally