Glück Auf,
auf meinem #raspberry läuft schon länger ein #minidlna Server, #watchyourlan und eine #samba Freigabe und jetzt noch #pihole.
Ich hab keine Ahnung, wir der "Kleene" das so macht. Aber ausgelastet ist der noch nicht...
Mal sehen, wie sich das #pihole in den nächsten Tagen so macht. Bin immer wieder erstaunt, was alles so im Netzwerk rum dümpelt. Aber Solaranlage, HEOS Boxen, Handy, Fernseher, Smartplugs usw. scheint alles ok. Ich bin erstmal auf der StevenBlack/hosts. Mal sehen....

New release of WatchYourLAN - a lightweight network IP scanner written in Go:

- Wake-on-LAN button for each host
- Swagger API docs
- Trigger rescan from API or GUI
- Bulk delete hosts
- Add hosts manually

https://github.com/aceberg/WatchYourLAN

#selfhosting #opensource #foss #watchyourlan

GitHub - aceberg/WatchYourLAN: Lightweight network IP scanner written in Go. With notifications, history, export to Grafana

Lightweight network IP scanner written in Go. With notifications, history, export to Grafana - aceberg/WatchYourLAN

GitHub

So, it's a pleasant surprise to know #WatchYourLAN been trending on #GitHub

https://trendshift.io/repositories/11642

Trendshift - Trending Repository Details

Trending repository details.

New release of WatchYourLAN, mostly bug fixes.

Also, moved to GORM, so it will be easier to migrate DB in the next releases

https://github.com/aceberg/WatchYourLAN/releases/tag/2.1.3

#selfhosting #opensource #foss #watchyourlan

Release 2.1.3 · aceberg/WatchYourLAN

[v2.1.3] - 2025-07-26 Fixed Memory leak bug #149 Duplicated devices bug #187 #198 Changed DEPRECATED: HIST_IN_DB config option. Now history is always stored in DB Upd to go 1.24.5 Moved DB handl...

GitHub
GitHub - aceberg/WatchYourLAN: Lightweight network IP scanner written in Go. With notifications, history, export to Grafana

Lightweight network IP scanner written in Go. With notifications, history, export to Grafana - aceberg/WatchYourLAN

GitHub
GitHub - aceberg/WatchYourLAN: Lightweight network IP scanner written in Go. With notifications, history, export to Grafana

Lightweight network IP scanner written in Go. With notifications, history, export to Grafana - aceberg/WatchYourLAN

GitHub

#開源分享 WatchYourLAN 輕量級網路 IP 掃描程序,用於找到新主機時發送通知和監控主機在線/離線歷史記錄。

專案地址: github.com/aceberg/WatchYourLAN

#WatchYourLAN

**Who’s on my network?**

(#WatchYourLAN)

If you read this on fediverse and the layout is off, here’s the link to the original blog post with a nice text & pictures layout.

The problem:

I’m just curious what is connected to my home network, because it’s over 30 devices. Some have static IPs, some dynamic. I don’t recognize devices by their IPs anymore.

The solution

There are many solutions to this. The most obvious solution is not being paranoid about it, so no tool is needed.

Then, I could edit the ARP table on my ISP modem. But because it’s not my device, I don’t like to edit it too much.

The second possible solution is to edit/rename client list on #PiHole and give meaningful names to IPs. I tried once but I forgot why I didn’t like the solution.

Now I found out about #WatchYourLan tool. I installed it and after few days, it seems quite nice.

The process:

WatchYourLan needs Docker to run(update: not necessariy, see comments below). I have ‘only’ Proxmox running in my homelab and I wanted to use it also for this server. So I installed Docker in LXC on Proxmox. Which is kind of stupid. A container within container. The usual way is to install the #Docker in #Proxmox’s VM. But I don’t want to dedicate the whole VM to this ‘simple’ task.

  • Install Docker in Proxmox’s LXC
  • I just followed this fine video: https://www.youtube.com/watch?v=hDR_1opHGNQ

    To sum it up, just create a new #LXC, go to Options/Features, check keyctl on, nesting on. Why? I have no idea, I’m just following some random internet instructions.

    I used Ubuntu server as a template when creating LXC, so the instructions in the video above are not quite right (they’re for Debian). So I followed the following instructions to install the Docker in Ubuntu LXC:

    https://docs.docker.com/engine/install/ubuntu

    2. I added Portainer, just for the sake of it. And to run/stop WatchYourLan, because I always forget command line commands to do it.

    docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.21.0

    3. Install WatchYourLan

    https://hub.docker.com/r/aceberg/watchyourlan

    I wanted to install it using Portainer, but I didn’t know how, so I just used commad line to start it up:

    docker run --name WatchYourLan -e "IFACES=eth0" -e "TZ=Europe/Amsterdam" --network="host" -v $DOCKERDATAPATH/wyl:/data/WatchYourLAN aceberg/watchyourlan:v2

    After that, Portainer sees it and I can control it via Portainer’s web UI.

    WatchYourLan is accesible at the adress: localhost:8840.

    Then I set names to all devices. It took me quite some time to sort out 40 devices.

    4. It is really a low-resource tool:

    5. But what can I do with it?

    The most useful thing this tool provides is the following:

    This image is an overview of the connection dropouts (green-online, grey-offline). For the first time I saw my FireHD tablet frequently drops the connection, which is probably the reason why it doesn’t wake up always when Home Assistant sends it a command to wake the screen up.

    6. Lastly, I added it to Home Assistant via Proxmox integration:

    Key takeaways

    WatchYourLan is a perfect tool if you’re paranoid and want to know who is on you network.

    https://blog.rozman.info/whos-on-my-network/

    #Docker #LXC #PiHole #Proxmox #WatchYourLan

    #selfhosting adventure of the night, I installed #watchyourlan ¹, a tool to monitor my network and alert me via #ntfy ² (selfhosted instance) when an unknown device is detected…
    Type of service that you don't want to see an unexpected alerts ^^.

    I also use ntfy to get alerts at each ssh connection on any of my servers or when backups are being made.

    I need to find the motivation to write about my #homelab version 2023 at some point^^

    ¹: https://github.com/aceberg/WatchYourLAN
    ²: https://ntfy.sh/

    GitHub - aceberg/WatchYourLAN: Lightweight network IP scanner written in Go. With notifications, history, export to Grafana

    Lightweight network IP scanner written in Go. With notifications, history, export to Grafana - aceberg/WatchYourLAN

    GitHub