NetAlertX

NetAlertX

Docker app from FlippinTurt's Repository

Overview

Previously PiAlert - this can be installed in the same config directories The system continuously scans the network for New devices, New connections (re-connections), Disconnections, "Always Connected" devices down, Devices IP changes and Internet IP address changes. Scanning methods are: Method 1: arp-scan. The arp-scan system utility is used to search for devices on the network using arp frames. Method 2: Pi-hole. This method is optional and complementary to method 1. If the Pi-hole DNS server is active, Pi.Alert examines its activity looking for active devices using DNS that have not been detected by method 1. Method 3. dnsmasq. This method is optional and complementary to the previous methods. If the DHCP server dnsmasq is active, Pi.Alert examines the DHCP leases (addresses assigned) to find active devices that were not discovered by the other methods. NOTE: remember to set the scan subnets in the pialert.conf, or in the settings UI. It can take up to 15 minutes for the first scan, subsequent scans are much quicker

Docker Size Docker Pulls GitHub Release Discord Home Assistant

NetAlertX - Network Visibility & Asset Intelligence Framework

main

📷 Click for more screenshots
Main screen device_details 1 Screen network
presence maintenance settings
sync_hub report1 device_nmap

Head to https://netalertx.com/ for even more gifs and screenshots 📷.

NetAlertX is a network visibility and asset intelligence platform for homelabs, IT teams, MSPs, and distributed environments. It provides centralized network visibility and continuous asset discovery across remote sites, VLANs, branch offices, and segmented networks from a single interface.

NetAlertX gives you a real-time source of truth for connected devices, helps identify shadow IT and unauthorized hardware, supports compliance initiatives, and automates operational workflows across distributed customer environments.

Use NetAlertX to spot shadow IT, unauthorized hardware, IPAM drift, and other changes that matter to service teams. With multi-site sync, reporting, workflows, and webhooks, it helps MSPs stay ahead of problems without the overhead of a full NMS or SIEM.

Table of Contents

Quick Start

[!WARNING] ⚠️ Important: The docker-compose has recently changed. Carefully read the Migration guide for detailed instructions.

Start NetAlertX in seconds with Docker:

docker run -d \
  --network=host \
  --restart unless-stopped \
  -v /local_data_dir:/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

Note: Your /local_data_dir should contain a config and db folder.

To deploy a containerized instance directly from the source repository, execute the following BASH sequence:

git clone https://github.com/netalertx/NetAlertX.git
cd NetAlertX
docker compose up --force-recreate --build
# To customize: edit docker-compose.yaml and run that last command again

Need help configuring it? Check the usage guide or full documentation.

For Home Assistant users: Click here to add NetAlertX

For other install methods, check the installation docs


|| Docker guide || Releases || Docs || Plugins || Website


Features

Discovery & Asset Intelligence

Continuous monitoring for unauthorized asset discovery, connection state changes, and IP address management (IPAM) drift. Discovery & scan methods include: arp-scan, Pi-hole - DB import, Pi-hole - DHCP leases import, Generic DHCP leases import, UNIFI controller import, SNMP-enabled router import. Check the Plugins docs for a full list of avaliable plugins.

Notification gateways

Send notifications to more than 80+ services, including Telegram via Apprise, or use native Pushsafer, Pushover, or NTFY publishers.

Integrations and Plugins

Feed your data and device changes into Home Assistant, read API endpoints, or use Webhooks to setup custom automation flows. You can also build your own scanners with the Plugin system in as little as 15 minutes.

Workflows

The workflows module automates IT governance by enforcing device categorization and cleanup policies. Whether you need to assign newly discovered devices to a specific Network Node, auto-group devices from a given vendor, unarchive a device if detected online, or automatically delete devices, this module provides the flexibility to tailor the automations to your needs.

MSP & Multi-Site Monitoring

NetAlertX enables centralized monitoring across remote sites and isolated environments through Sync Nodes for VLANs and branch offices, providing unified visibility of assets across multiple networks. It supports NOC-style wallboard dashboards, Prometheus metrics export, workflow automation for device governance, and distributed discovery with centralized alerting for scalable network operations.

Documentation

Explore all the documentation here or navigate to a specific installation option below.

Supported browsers: Chrome, Firefox

Security & Privacy

NetAlertX scans your local network and can store metadata about connected devices. By default, all data is stored locally. No information is sent to external services unless you explicitly configure notifications or integrations.

Compliance & Hardening:

  • Run it behind a reverse proxy with authentication
  • Use firewalls to restrict access to the web UI
  • Regularly update to the latest version for security patches
  • Role-Based Access Control (RBAC) via Reverse Proxy: Integrate with your existing SSO/Identity provider for secure dashboard access.

See Security Best Practices for more details.

Designed for MSPs, NOCs & Distributed Networks

NetAlertX supports centralized monitoring across VLANs, branch offices, customer environments, isolated networks, and remote sites.

Using Sync Nodes, distributed collectors securely send device inventory and network visibility data back to a central hub, enabling unified monitoring, alerting, and asset tracking across all locations.

This provides MSPs and NOCs with a single operational view of many independent networks, without requiring direct access or centralized scanning infrastructure.

Common deployments include MSP wallboards, NOC dashboards, multi-site inventory monitoring, and remote office discovery.

FAQ

Q: How do I monitor VLANs or remote subnets? A: Ensure the container has proper network access (e.g., use --network host on Linux). Also check that your scan method is properly configured in the UI.

Q: What is the recommended deployment for high-availability? A: We recommend deploying via Docker with persistent volume mounts for database integrity and running behind a reverse proxy for secure access.

Q: Will this send any data to the internet? A: No. All scans and data remain local, unless you set up cloud-based notifications.

Q: Can I use this without Docker? A: You can install the application directly on your own hardware by following the bare metal installation guide.

Q: Where is the data stored? A: In the /data/config and /data/db folders. Back up these folders regularly.

Troubleshooting Tips

  • Some scanners (e.g. ARP) may not detect devices on different subnets. See the Remote networks guide for workarounds.
  • Wi-Fi-only networks may require alternate scanners for accurate detection.
  • Notification throttling may be needed for large networks to prevent spam.
  • On some systems, elevated permissions (like CAP_NET_RAW) may be needed for low-level scanning.

Check the GitHub Issues for the latest bug reports and solutions and consult the official documentation.

Everything else

jokob-sk%2FNetAlertX | Trendshift

📧 Get notified what's new

Get notified about a new release, what new functionality you can use and about breaking changes.

Follow and star

🔀 Other Alternative Apps

  • Fing - Network scanner app for your Internet security (Commercial, Phone App, Proprietary hardware)
  • NetBox - The gold standard for Network Source of Truth (NSoT) and IPAM.
  • Zabbix or Nagios - Strong focus on infrastructure monitoring.
  • Domotz - Commercial network monitoring and remote management platform aimed at MSPs, IT teams, and multi-site environments.
  • NetAlertX - The streamlined, discovery-focused choice for real-time asset intelligence and noise-free alerting.

💙 Donations

Thank you to everyone who appreciates this tool and donates.

Click for more ways to donate
GitHub Buy Me A Coffee
  • Bitcoin: 1N8tupjeCK12qRVU2XrV17WvKK7LCawyZM
  • Ethereum: 0x6e2749Cb42F4411bc98501406BdcD82244e3f9C7

📧 Email me at jokob@duck.com if you want to get in touch or if I should add other sponsorship platforms.

🏗 Contributors

This project would be nothing without the amazing work of the community, with special thanks to:

pucherot/Pi.Alert (the original creator of PiAlert), leiweibau: Dark mode (and much more), Macleykun (Help with Dockerfile clean-up), vladaurosh for Alpine re-base help, Final-Hawk (Help with NTFY, styling and other fixes), TeroRERO (Spanish translations), Data-Monkey, (Split-up of the python.py file and more), cvc90 (Spanish translation and various UI work) to name a few. Check out all the amazing contributors.

🌍 Translations

Proudly using Weblate. Help out and suggest languages in the online portal of Weblate.

Translation status

License

GPL 3.0 | Read more here | Source of the animated GIF (Loading Animation) | Source of the selfhosted Fonts

All product names, logos, and brands are property of their respective owners. All company, product and service names used in this website are for identification purposes only. Use of these names, logos, and brands does not imply endorsement.

Install NetAlertX on Unraid in a few clicks.

Find NetAlertX in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for NetAlertX Review the template variables and paths Click Install

Download Statistics

4,158,037
Total Downloads
131,725
This Month
123,252
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Details

Repository
jokobsk/netalertx
Last Updated2026-06-03
First Seen2024-04-17

Runtime arguments

Web UI
http://[IP]:[PORT:20211]
Network
bridge
Shell
bash
Privileged
false

Template configuration

Config pathPathrw

Path to Config location

Target
/app/config
Value
/mnt/user/appdata/netalertx/config
Host Key 1Variable
Target
TZ
Value
Pacific/Auckland
Web PortPorttcp
Target
20211
Default
20211
Value
20211
Database pathPathrw

Path to Database location

Target
/app/db
Value
/mnt/user/appdata/netalertx/db
PiHole FTL db pathPathrw

Optional: Path to PiHole FTL DB

Target
/etc/pihole/pihole-FTL.db
Default
/mnt/user/appdata/pihole-dot-doh/pihole/pihole-FTL.db
Value
/mnt/user/appdata/pihole-dot-doh/pihole/pihole-FTL.db