NetAlertX is a powerful open-source tool for real-time network monitoring, device discovery, and intruder detection across Wi-Fi and LAN environments. Itβs designed to give you deep visibility into your network and alert you when unexpected changes occur.
sudo apt update && sudo apt upgrade -ycurl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
sudo apt install docker-compose-pluginsudo usermod -aG docker $USERsudo systemctl enable dockersudo rebootdocker run hello-worldmkdir ~/docker mkdir ~/docker/netalertx
In ~/docker/netalertx, on the source and target devices, create docker-compose.yml
services:
netalertx:
image: jokobsk/netalertx:latest
container_name: netalertx
network_mode: host
security_opt:
- no-new-privileges:true
cap_drop:
- ALL
cap_add:
- NET_RAW
- NET_ADMIN
- NET_BIND_SERVICE
volumes:
- ~/docker/netalertx/data:/data:rw
- /etc/localtime:/etc/localtime:ro
tmpfs:
- "/tmp:uid=20211,gid=20211,mode=1777,rw,noexec,nosuid,nodev,async,noatime,nodiratime"
environment:
PORT: 9996
restart: on-failure:5
From within ~/docker/netalertx:
docker compose up
docker logs netalertx
Open your browser and go to "http://<SOURCE_DEVICE>:9996. When you click on Network on the left hand side, it will scan your network. This never finished on mine but when I browsed to Devices, it was populated with my network devices.
If you find my content useful, please consider supporting this page: