Posting self hosted software every day until we have communities - Day 2 - Uptime Kuma
Hi, it’s me. Your favorite Digg user. Day 2 of my series on self-hosted software brings us Uptime Kuma. It’s a sleek dashboard that keeps tabs on your entire setup so you never get blindsided by downtime. You want to know if your pihole dies right? This open-source service lets you monitor a ton of things in real time, from HTTP(s) endpoints for your websites and web apps to TCP ports on backend servers, ping responses for raw connectivity checks, Docker container health to verify your stacks are online and even specialized stuff like Steam game servers, gRPC calls, or SSL cert expiry dates. It logs response times, uptime stats, and heartbeat pulses, and fires alerts the instant something goers offline. Even if you’re brand new and skipping the push notification rabbit hole, Uptime Kuma does dead simple, easy alerts with Discord webhooks: just grab a webhook URL from your server channel, plug it into the settings, and you’ll get instant pings right there whenever a monitored service goes out or revives. Stats like downtime duration, response details, and recovery timestamps keep you informed without you having to be monitoring elsewhere. Layer on Telegram or SMTP email as a fallback if needed, but Discord’s plug-and-play simplicity means you’re covered from day one. Uptime Kuma can also be exposed to the internet for a public status page to broadcast outage updates to your team at work. Heck, leverage the API for custom scripts that trigger failovers or log sweeps on your core server. Add a basic cron job for polling niche endpoints, and you’ve got redundancy that punches above its weight considering this is free. Repo here: https://github.com/louislam/uptime-kuma
12 Comments