You can use Uptime Kuma. It's just 1 container with an SQLite database. It shows outages, uptime, and can sent notifications about service status.
Self-hosting
Hosting your own services. Preferably at home and on low-power or shared hardware.
Also check out:
+1 for Uptime Kuma. I use it in conjunction with a tiny Go endpoint that exposes memory, disk and cpu. And, like @iii I use ntfy for notifications. I went down the Grafana/Influx etc route - and had a heap of fun making a dashboard, but then never looked at it. With my two Kuma instances (one on a VPS and one in my homelab) in browser tabs, and ntfy for notifications on my watch, I feel confidently across the regular things that can go wrong.
I also wanted to recommend uptime kuma. Love it's versatility. I combine it with ntfy.sh for near real time notifications.
Nice, thanks! I think I'd like some more stats, but I like the simplicity. Might consider it together with Beszel
That also looks like a really interesting option, might try that myself
Try Beszel
Thank you! This look just like what I had in mind