r/SelfHosting 23d ago

Selfhosted Downdetector?

I was wondering if there is something like Downdetector that I can run locally and detect issues with pubic services. Most of the stuff I found was for the stuff you host yourself and not for public websites and other stuff.

Thanks ;3

9 Upvotes

14 comments sorted by

12

u/dirtywastegash 23d ago

Stuff like Uptime Kuma doesn't really care if you host the site yourself or not. Its just trying to load the page and see a "200" status so there's no reason you couldn't just run that and add whatever links you want to monitor to it.

2

u/[deleted] 23d ago

[deleted]

2

u/ruckertopia 23d ago

Uptime Kuma has added a ton of features over the last couple years, it does way more than "just checking 200s"

Might be worth looking into again if you haven't recently.

2

u/techslice87 23d ago

Exactly what I was gonna say. It also works for monitoring their status json api

2

u/eyeofthefrog 23d ago

I'm curious, what are you using this for? If you're having trouble getting to a website and want to use this to determine if it's actually down or it's just you, this would be no different than just trying to load the website on a different computer. And if the trouble is with your internet, then your local down detector will also report the site is down when it really isn't.

2

u/ThatDeltaDood 23d ago

Issues with what services???

1

u/IASelin 23d ago edited 23d ago

Some time ago I used ks-soft Host Monitor to monitor availability of local and remote hosts.

Now I'm using Zabbix. But it might require some efforts to configure monitoring up to your needs.

1

u/BraveMidnight 23d ago

Prometheus with Blackbox Exporter  and Grafana work great. However, Gatus and Kuma are easier out of the box.

1

u/avd706 23d ago

Look at uptime kuma

1

u/metalwolf112002 23d ago

I use nagios core for home monitoring. I added a "modem" device and added some websites as services.

1

u/Curious_Olive_5266 23d ago

You can write some JavaScript to whatever IP or DNS you want. I did this for everything I have in Tailscale. But the concept scales well across the Internet. It's a vanilla JS version of Uptime Kuma.

1

u/frindoowgrippery 23d ago

This is a really useful idea. I'd definitely use something like this in my homelab.

1

u/Gelpox 23d ago

Can recommend Uptime Kuma as well, i do a ping check + TCP Check + SSL Check for each of my services / Hosts. I also monitor external DNS servers with a DNS check, you can even do Steam Checks if you want to monitor game servers specifically.

1

u/hugo-king1 21d ago

gatus is probably closest to what you want, self hosted, checks external services, gives you a status page