{"repo":"aceberg/WatchYourLAN","free":true,"listed":false,"github":"https://github.com/aceberg/WatchYourLAN","clone":"git clone https://github.com/aceberg/WatchYourLAN.git","description":"Lightweight network IP scanner written in Go. With notifications, history, export to Grafana","language":"Go","stars":7531,"topics":["arp-scan","self-hosted","selfhosted","arp-scanner","monitoring","network-security","intrusion-detection"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"WatchYourLAN Lightweight network IP scanner with web GUI. Features: - Send notification when new host is found - Monitor hosts online/offline history - Keep a list of all hosts in the network - Send data to InfluxDB2 or Prometheus to make a Grafana dashboard [!IMPORTANT] Please, consider making a donation. Even $10 will make a difference to me. More screenshots Expand Quick start Expand Replace $YOURTIMEZONE with correct time zone and $YOURIFACE with network interface you want to scan. Network mode must be host . Set $DOCKERDATAPATH for container to save data: Web GUI should be at http://localhost:8840 Auth Expand WatchYourLAN does not have built-in auth option. But you can use it with SSO tools like Authelia, or my simple auth app ForAuth. Here is an example docker-compose-auth.yml. :warning: WARNING! Please, don't forget that WYL needs host network mode to work. So, WYL port will be exposed in this setup. You need to limit access to it with firewall or other measures. Install on Linux Expand All binary packages can be found in latest release. There are .deb , .rpm , .apk (Alpine Linux) and .tar.gz files. Supported architectures: amd64 , i386 , arm v5 , arm v6 , arm v7 , arm64 . Dependencies: arp-scan , tzdata . For amd64 there is a deb repo available Config Expand Configuration can be done through config file, GUI or environment variables. Variable names is config v2.yaml file are the same, but in lowcase. Basic config Variable Description Default -------- ----------- -----","default_branch":null,"files":null,"tree":[],"storefront":"/r/aceberg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aceberg/WatchYourLAN/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}