A self-hosted, multi-tenant status and uptime monitoring platform for websites, mail servers, DNS, VPN, IoT devices, and TP-Link Omada networks.
Applegate Monitor is a self-hosted, multi-tenant status and uptime monitoring platform built by Richard Applegate. It gives you a clear, real-time picture of every service you run — websites, mail servers, DNS, VPN endpoints, IoT devices, and network gear — all from a single deployment. No SaaS. No monthly fees. Your data on your server.
One install serves unlimited branded status pages, each with its own logo, color scheme, slug, and even a custom domain. Whether you're running a homelab, a small-business network, or managing infrastructure for multiple clients, Applegate Monitor is designed to alert you before your customers do.
Every server can run one or more checks simultaneously. All checks record response time per poll, so you can spot degradation before it becomes downtime.
Classic ping check with round-trip latency — the fastest way to confirm a host is reachable.
Raw port probes for custom services, databases, or WireGuard VPN endpoints (e.g. UDP 51820).
Full HTTP requests with status-code validation, response time, and SSL certificate tracking.
Resolves A, AAAA, CNAME, MX, TXT, or NS records with optional expected-value assertions.
Live WAN status, link speed, uptime, and WAN IP from TP-Link Omada SDN controllers (Open API v6).
Cellular / LTE backup WAN monitoring on Omada gateways — know when your failover is live.
This is where Applegate Monitor stands apart from typical uptime tools. From a single deployment you can spin up unlimited branded status pages — each with its own logo, accent color, background, subtitle, slug, and even a fully custom domain.
Viewers assigned to a dashboard see only the servers in their group. Other dashboards — and the servers on them — are completely invisible. Admins see a master view across every group.
Add a Custom Domain to a group and point DNS at your server — the app
reads the Host
header and serves the correctly branded dashboard automatically.
Server-Sent Events push live status changes to every open browser. No polling, no refresh.
Fire webhooks on down / recovery per server or per group. Test button built into the admin panel.
Automatic TLS expiry detection on every HTTPS check, with days-remaining shown on the server detail view.
24h / 7d / 30d uptime percentages, 24-hour response-time chart, and a 90-check heartbeat bar.
Admin and Viewer roles with per-group scoping — viewers can edit their own servers but never see others'.
Clean responsive UI tested on iOS, Android, and desktop. Theme preference persists per browser.
Drop live SVG badges into your READMEs, docs, or internal dashboards — no third-party service, no rate limits, no sign-up. Badge URLs are generated right inside the server edit form for easy copying.
Color thresholds are sensible out of the box — uptime green ≥ 99%, yellow ≥ 95%, red below — and every parameter (label, value text, warn/down days) is overridable via query string.
Most people only find out their website went down when a friend texts them — or worse, when a customer complains. Downtime costs trust, and trust is hard to rebuild. Applegate Monitor flips that dynamic: you get the alert, you investigate, and you fix it before it becomes a headline.
Unlike heavyweight platforms that require cloud accounts or charge per-monitor fees, Applegate Monitor is fully self-hosted. Your monitoring data stays on your machine, on your terms. No external dependency. No subscription.
Self-host alongside your existing Docker stack and get a consolidated status view for every service — NAS, media, VPN, reverse proxy — in one clean dashboard.
One deployment, one login per client, perfectly isolated dashboards. Viewers never see other tenants. No SaaS dependency. No per-seat pricing.
The license is non-commercial by default — but businesses are welcome to reach out. Richard is open to custom licensing arrangements. Contact him before deploying in a commercial setting.
Source is available on GitHub for personal study and homelab use. Bug reports and feature ideas are welcome — if you'd like to contribute code or fork for your own use, reach out first to discuss.
Applegate Monitor is one of the very few status tools with built-in TP-Link Omada SDN support — surface live WAN status, link speed, uptime, and even cellular LTE failover health directly inside your dashboard. Ideal for anyone running Omada gateways at home or across multiple sites.
Deploy on any Linux host with Docker. A MariaDB container, a session secret, and a reverse proxy (Caddy recommended) are all you need:
On first visit you'll be prompted to create your admin account. After that, create a dashboard (group), add your servers, and share the dashboard URL with viewers. Full setup guide in the README.
Applegate Monitor is source-available — you can view, study, and run it on your own hardware for personal and homelab use. The source is published on GitHub so you can audit every line before deploying it.
The license is proprietary: commercial use, redistribution, and modification require prior written permission from the author. If you're a business or contributor who wants to deploy it, fork it, or collaborate on features, reach out to Richard directly. He's genuinely open to custom licensing, partnerships, and community contributions when discussed first. The goal is to help the community — not to build walls.
See the live status page, star the repo, and start monitoring your infrastructure the way it was meant to be — self-hosted, transparent, and yours.