Homelab Monitoring • Proxmox • NetAlertX

Deploying NetAlertX as a Virtual Machine on My Proxmox Cluster

By Ryan Scott Kim

Overview

NetAlertX has become one of my favorite tools for keeping a pulse on my home network. Instead of running it on a Raspberry Pi or as a lightweight container, I deployed it as a dedicated virtual machine inside my Proxmox cluster. This approach gives me more control over performance, storage, and reliability, and it integrates cleanly with the rest of my homelab infrastructure.

This project highlights how I designed, deployed, and optimized NetAlertX as a VM, and how it now serves as a centralized monitoring dashboard for all connected devices in my environment.

Why run NetAlertX as a VM?

NetAlertX is flexible — it can run on Docker, bare metal, or small single-board computers — but running it as a VM on Proxmox offered several advantages:

Treating NetAlertX as a first-class VM gives it the same level of resilience as my other critical services.

VM configuration on Proxmox

I created a lightweight Ubuntu Server VM dedicated to NetAlertX with the following specs:

Once the VM was online and updated, I installed Docker and deployed NetAlertX inside a container on that VM. This setup gives me the convenience of Docker with the isolation, snapshots, and storage management of a full virtual machine.

NetAlertX setup and optimization

After deployment, I configured NetAlertX to monitor my entire network, including multiple VLANs and segmented subnets routed through my pfSense gateway. The goal was to build a single pane of glass for device activity, changes, and anomalies.

Device discovery and tracking

NetAlertX continuously scans the network and logs:

This gives me a real-time view of everything that connects to my environment and helps validate that segmentation is working as intended.

Alerting and notifications

I configured alerts for:

These alerts have already helped me catch misconfigured IoT devices and DHCP issues before they turned into bigger problems.

Dashboard customization

I customized the NetAlertX dashboard to surface:

Running NetAlertX on a VM gives me enough headroom to keep the dashboard responsive even during more intensive scans.

Integration with the Proxmox cluster

Running NetAlertX on Proxmox ties it into the rest of my homelab lifecycle. I treat it like any other important service:

This integration means NetAlertX benefits from the same operational discipline as the rest of my infrastructure.

What I learned

This project reinforced several skills I care about as a builder of reliable systems:

It also underscored how valuable it is to treat even “small” monitoring services with production-grade practices.

Outcome

NetAlertX now runs as a stable, reliable VM in my Proxmox cluster, providing:

This setup has become a core part of my homelab observability stack and continues to evolve as I refine my network design.