VMoreCloud›Networking›Network Monitoring›NetAlertX
NETWORKING • NETWORK MONITORING • SELF-HOSTED

What is NetAlertX? Features, Setup, and Network Monitoring Guide

NetAlertX is a free, open-source tool that scans your LAN, keeps an inventory of every connected device and alerts you when something new or unexpected appears. This guide explains what it does and how to run it with Docker.

Author: Khurram Shahzad
Type: Network monitoring
Platform: Docker / Linux
License: GPL-3.0
Level: Beginner to Intermediate
Reading Time: 8 minutes

See Every Device on Your Network, and Know When It Changes

Most networks grow without a clear inventory. NetAlertX gives homelabs, IT teams and service providers a live list of connected devices, with alerts for new connections, disconnections and IP changes.

LANMONITOR
What this guide covers You will learn what NetAlertX is, what it can detect, which scan methods it supports, how to deploy it with Docker, how to secure it and how it compares with other tools.
01

Device Discovery

Finds new and unknown devices and tracks when they connect or leave.

02

Instant Alerts

Sends notifications through Telegram, ntfy, Pushover and many more.

03

Local by Default

Data stays on your own server unless you set up cloud notifications.

What Is NetAlertX?

NetAlertX is an open-source network visibility and asset-discovery framework. It scans your local network, records the devices it finds, and tells you when something changes. The project describes itself as a “network source of truth” (NSoT): one place where you can see which devices exist, where they are and when they were last online.

It grew out of the Pi.Alert project, which its README credits to original creator pucherot, and today it is developed under the netalertx organization on GitHub under the GPL-3.0 license. It runs as a Docker container with a web interface, and it can also be installed on bare metal, on Home Assistant or on Unraid.

By its own description it sits between a simple network scanner and a full monitoring or SIEM platform: it focuses on discovery and noise-free alerting, without the overhead of a large enterprise tool.

Why Monitor Your Network?

You cannot protect devices you do not know about. A new device appearing on your LAN could be a harmless guest phone, a forgotten smart plug or an unauthorized machine. Regular discovery helps you notice:

  • Unknown or unauthorized devices on the network
  • Devices that go offline when they should always be on, such as servers, cameras and NAS boxes
  • IP address changes and conflicts in your addressing plan
  • Changes to your public internet IP address

For a home lab this is peace of mind. For IT teams and managed service providers it is a simple way to catch shadow IT and keep an up-to-date device inventory.

Key Features

Continuous device discovery

Detects new devices, re-connections, disconnections, “always connected” devices that go down, device IP changes and internet IP changes.

Presence detection

Track whether important devices are online, such as phones, servers or IoT equipment.

Notifications

Send alerts to more than 80 services through Apprise, including Telegram, or use native Pushsafer, Pushover and ntfy publishers.

Plugins

Extend discovery and notifications with the plugin system, and build your own scanner with an auto-generated interface.

Workflows

Automate housekeeping, such as assigning new devices to a network node, grouping devices by vendor or cleaning up old entries.

Multi-site monitoring

Sync Nodes let remote sites, VLANs and branch offices report back to a central hub for one combined view.

Integrations

Connect to Home Assistant, use the API, send webhooks to automation tools or export Prometheus metrics.

Local-first privacy

Scan data is stored locally. Nothing leaves your network unless you configure notifications or integrations.

Supported Discovery Methods

NetAlertX can find devices in several ways, depending on your network. The project lists these built-in methods:

MethodHow it finds devices
arp-scanScans the local network segment directly
Pi-hole database importReads devices from a Pi-hole database
Pi-hole DHCP leases importReads current leases from Pi-hole
Generic DHCP leases importReads leases from another DHCP server
UniFi controller importPulls the client list from a UniFi controller
SNMP router importReads devices from an SNMP-enabled router

More scanners are available as plugins. See the plugins overview for the full list.

How to Set Up NetAlertX with Docker

Docker is the recommended way to run NetAlertX. The commands below follow the quick start in the official repository. Check the Docker installation guide for any changes, especially when you upgrade an older installation.

1

Install Docker

Use a Linux host (a small server, mini PC or Raspberry Pi works) with Docker installed. NetAlertX should run on the network you want to scan.

2

Create a data folder

Choose a folder for persistent data. The official note says it should contain a config and a db folder.

mkdir -p /opt/netalertx/config /opt/netalertx/db

If the container reports permission errors, check the ownership requirements in the Docker guide for your version.

3

Start the container

Run the official image. Replace the data path with your own folder:

docker run -d \ --network=host \ --restart unless-stopped \ --cap-add=NET_RAW \ --cap-add=NET_ADMIN \ --cap-add=NET_BIND_SERVICE \ -v /opt/netalertx:/data \ -v /etc/localtime:/etc/localtime:ro \ --tmpfs /tmp:uid=20211,gid=20211,mode=1700 \ -e PORT=20211 \ -e APP_CONF_OVERRIDE='{"GRAPHQL_PORT":"20214"}' \ ghcr.io/netalertx/netalertx:latest

--network=host lets NetAlertX see your LAN, and the network capabilities allow low-level scanning such as ARP.

4

Open the web interface

Browse to the server’s address on the port you set:

http://SERVER-IP:20211

Supported browsers are Chrome and Firefox. The first scans can take a few minutes to fill the device list.

5

Configure scanning and notifications

In Settings, enable the discovery method that matches your network, set how often it runs, and add a notification service so you receive alerts for new devices.

6

Review and label your devices

Give each device a name and type, mark known devices and use the network view to organize them. Once your inventory is clean, new or unexpected devices stand out immediately.

Upgrading an older install?Read the project’s migration guide before you update, because it lists the steps for each version.

Prefer another method? The project also documents bare-metal installation, a Home Assistant add-on and an Unraid app.

Security Best Practices

NetAlertX stores information about every device on your network, so protect the dashboard like any admin tool:

  • Do not expose the web interface directly to the internet
  • Place it behind a reverse proxy that requires authentication
  • Use a firewall to limit who can reach the interface
  • Keep the container updated to receive security fixes
  • Back up the config and db folders regularly
Privacy noteBy default all scan data stays local. Data only leaves your network if you set up cloud-based notifications or integrations.

Troubleshooting

Devices on other subnets are missing

ARP scans only see the local segment. Use the project’s remote-network options or Sync Nodes for other VLANs and sites.

Scan finds nothing

Make sure the container has network access, such as --network host on Linux, and that the scan method is enabled in Settings.

Permission errors

Low-level scanning needs capabilities such as NET_RAW. Confirm the capabilities in your run command.

Too many notifications

On large networks, use notification throttling so new-device alerts stay useful.

Wi-Fi-only networks may need an alternate scanner for accurate detection. Check the GitHub issues and the official documentation for the latest fixes.

NetAlertX vs Other Tools

The NetAlertX README lists several alternatives. This table summarizes them as the project describes them:

ToolFocus
NetAlertXDiscovery-focused asset visibility and alerting (open source, self-hosted)
FingNetwork scanner app for internet security (commercial, phone app, proprietary hardware)
NetBoxNetwork source of truth and IPAM
Zabbix / NagiosInfrastructure monitoring
DomotzCommercial monitoring and remote management for MSPs and multi-site teams

These descriptions come from the NetAlertX project, not from independent testing. Choose the tool that fits your size, budget and how deep your monitoring needs to be.

Frequently Asked Questions

What is NetAlertX used for?

It discovers devices on your network, keeps an inventory and alerts you to new devices, disconnections and IP changes.

Is NetAlertX free?

Yes. It is open source under the GPL-3.0 license.

Does NetAlertX send my data to the internet?

Not by default. Data stays local unless you configure cloud notifications or integrations.

Can I run it without Docker?

Yes. The project provides a bare-metal installation guide, a Home Assistant add-on and an Unraid app.

Can it monitor multiple sites or VLANs?

Yes. Sync Nodes let remote networks send their device data to a central hub.

Where is the data stored?

In the config and db folders of the data directory. Back them up regularly.

Conclusion

NetAlertX is a practical way to gain visibility of your network without deploying a heavy monitoring platform. It finds devices, tracks changes and alerts you quickly, and it runs easily in Docker. If you manage a home lab, a small office or several customer sites, it is worth testing as your device inventory and early-warning tool.

Quick checklistInstall Docker → Create data folders → Run the container → Open port 20211 → Enable a scan method → Add notifications → Secure the interface.

More Networking and Infrastructure Guides

Explore practical networking, Linux, Windows Server, Azure and virtualization tutorials on VMoreCloud.

Visit VMoreCloud →

Sources & Further Reading

Khurram Shahzad, Hybrid Cloud & Virtualization Engineer and author at VMoreCloud
👤 About the Author
Khurram Shahzad
Hybrid Cloud & Virtualization Engineer
Hybrid Cloud & Virtualization Engineer specializing in VMware (VCF, vSAN, Aria), Microsoft Azure, AWS, Windows Server, Microsoft 365, Entra ID, Intune, Linux, Nutanix, Proxmox, networking, backup & disaster recovery, Cisco and FortiGate. I share practical technical guides, infrastructure projects and insights to help IT professionals build and manage modern IT environments through VMoreCloud.
🖥️ VMware🔷 Azure☁️ AWS🪟 Windows Server🐧 Linux🗄️ Virtualization🛡️ Cybersecurity🔗 Networking💾 Backup & DR✖️ Nutanix🟠 Proxmox
📄
120+
Articles Published
👥
10K+
Readers
🎓
Learning & Sharing
A Stronger Tech Community
View all articles →
“Learn  |  Build  |  Share”
☁️ VMoreCloud|Tech Knowledge for a Better Tomorrow
IT  •  Cloud  •  Virtualization  •  Security  •  Open Source

Technical note: commands and options can change between NetAlertX releases. Confirm them in the official documentation and test on a non-critical host before you rely on the tool. Only scan networks that you own or are authorized to monitor.

Leave a Reply

Your email address will not be published. Required fields are marked *