Hello fellow selfhosters!

I am looking for a tool that automatically scans my network, lists connected devices in a nice manner (like the topology overview in ubiquiti devices for example) and ideally also does periodic speed tests to each device.

Does such a selfhosted tool exist?

Thank you in advance :)

Comments (12)

[deleted]

How have I never heard of this project. It's sick

What was this software? The original comment is deleted.

thanks for dropping this link i didnt know about it.... Also for some reason im having trouble getting it into darkmode 🤔

# (optional) map an empty file with the name 'setting_darkmode' if you want to force the dark mode on container rebuilt

edit: nvm i am dumb. maintenance>>ui-settings 👀 Though I couldnt really figure out if it is doing what it is supposed to be doing... I just gave it the subnet and nic name and it found a bunch of IPs, but didn't seem to get anything from them - most of them it couldnt even get a hostname... are there other steps I have to take to get the full functionality of this?

What was this software? The original comment is deleted.

good question haha.

I thought it was ntopng (what im currently looking into) but then I realized this was 9months ago and this was in a container...

a lil googling and I think I was talking about pialert.

https://www.virtualizationhowto.com/2022/11/pialert-docker-setup-detecting-rogue-devices-connected-to-the-network/

Thx I will check it out :)

What was this software? The original comment is deleted.

Did you ever find a software that worked for you?

https://github.com/aceberg/WatchYourLAN

Domotz is brilliant, but the monthly price tag makes it difficult. Plus, it's not self-hosted. However, the proxied access to all local devices is amazing.

questdb (open source time series database) plus telegraf and grafana are a good option.

A few demo queries to get a feel: https://demo.questdb.io/

nmap and crontab

Not quite exactly what you're looking for, but I would strongly recommend using InfluxDB + Telegraf. You can trigger custom scripts from Telegraf as monitors to do things like ping or bandwidth performance tests, and ingest the data into your InfluxDB metrics server.

I've been using InfluxDB for years, and it's awesome. I use the free version running in a Docker container. Upgrading to new container versions is ridiculously easy. :)