Home Lab Network Control Centre

Know every IP
on your network

A full-stack web app that replaces your sprawling IP spreadsheet with a beautiful, real-time dashboard — built for home labs, deployed as a lightweight LXC container.

Made for home labs, by people who actually run them.

Deploy to your lab Explore features ↓
192.168.0.100:3000 — IP Manager
IP Manager
Home Lab · /24
🔍 ARP Scan
⬡ Proxmox
↓ Export
192.168.0.6
DNS Server
dns.home.lab
PTR: dns.home.lab ✓
VirtualPiHole
192.168.0.50
NAS
nas.home.lab
PTR: nas.home.lab ✓
PhysicalSynology
10.0.10.50
192.168.0.171
Home Server
server.home.lab
PTR: server.home.lab ✓
PhysicalProxmox
192.168.0.172
Media Server
media.home.lab
VirtualPlex
192.168.0.173
Home Automation
ha.home.lab
LXCHA
192.168.0.176
Free
Available to assign
5 assigned
4 online
79 free
Proxmox sync · 2 min ago
16+
Features shipped
/16
Max subnet support
~5MB
RAM footprint
Networks & VLANs

A proper tool for a proper lab

No more hunting through spreadsheets. IP Manager gives your home network the visibility it deserves — live status, smart search, and Proxmox integration all in one place.

🟢

Live Ping Monitoring

Every card shows a real-time reachability dot. The server runs fping against all tracked IPs every 60 seconds — green means online, red means gone.

🔍

ARP Scan & Discovery

One-click subnet sweep finds every device on your network — even the ones you forgot about. Cross-references against existing entries and pre-selects new ones for easy import.

Proxmox Integration

Import all your VMs and LXC containers directly from the Proxmox API. Scheduled background sync catches HA failovers and updates node locations automatically.

🌐

DNS Reverse Lookup

Resolves PTR records for every IP against your own DNS server (Pi-hole, Unbound, or any resolver). Flags mismatches so you can spot stale records fast.

🔗

Multiple IPs per Host

Got a server on two VLANs? Link all its IPs together. Primary cards show secondary chips; secondary cards show a back-link. Proxmox multi-NIC VMs group automatically.

🗂

Multi-Network & VLANs

Manage every subnet independently — /24s, /16s, management VLANs, IoT segments. Switch between networks instantly from the top bar.

📤

Import & Export

Migrate from an existing spreadsheet in seconds. CSV and Excel import with merge or replace modes. Export to formatted .xlsx at any time.

💾

Backup & Restore

One click downloads a full JSON backup — all entries, all networks, all tags, change history, everything. Restore to a new machine instantly.

🔒

Login & Authentication

Protect your data with username/password auth. Configurable credentials, session cookies, and safe to deploy on a shared subdomain or internal DNS name.

Up and running in minutes

Deploy once to an LXC container and forget the setup. The app is self-contained — no cloud services, no external dependencies, everything local.

1

Deploy to an LXC container

Create an Ubuntu 24.04 LXC on Proxmox, SSH in, and run the one-line install script. It sets up Node.js, Nginx, and the app automatically. A single LXC with 512 MB RAM is all you need — all data lives in a local SQLite database with no external services required.

2

Configure your network

Open Settings and tell the app your subnet prefix, DHCP pool range, and static range. The live preview shows the calculated CIDR before you save. Add as many networks and VLANs as you need.

3

Import or discover your devices

Run an ARP scan to discover everything currently on the network, import your existing spreadsheet via CSV/Excel, or pull all VMs and LXC containers straight from Proxmox. Mix and match all three.

4

Let it run

The server pings every tracked IP every 60 seconds using fping — status dots update automatically with no action needed. Reverse DNS lookups run in the background every 24 hours, with an on-demand button if you want an immediate result. Proxmox sync keeps new VMs and containers in sync on your chosen schedule.

Deep integrations for home labs

Built around the tools that serious home labbers actually run — not cloud services you don't need.

Proxmox VE

One-shot import pulls every VM and LXC with their IPs, node location, and power state. Scheduled background sync detects HA failovers and updates your records automatically — no manual re-import ever needed.

🌐

Pi-hole / Unbound / Any DNS

Point IP Manager at any resolver — your Pi-hole, an Unbound instance, or even 8.8.8.8. PTR lookups run against that server and mismatches show as amber warnings on every affected card.

📡

arp-scan

Discovers every device broadcasting on your subnet using one lightweight ARP broadcast packet per IP. Completes a /24 in under a second. Automatically detects and surfaces new or untracked devices.

📊

Excel / CSV Import

Already tracking IPs in a spreadsheet? Import it directly — IP Manager maps your columns intelligently. Choose merge mode to layer new data on top of existing entries, or replace to start fresh.

Lightweight by design

No Docker, no Kubernetes, no cloud billing. A single Node.js process with a SQLite database — deployable anywhere that runs JavaScript.

Node.js
React 18
Tailwind CSS
SQLite
Vite
Express.js
Lucide Icons
Proxmox API
PolyForm License
Deployment
Runs as a single LXC container or plain Node.js process. No reverse proxy required for internal use — point your browser at the IP and port.
Storage
SQLite on disk — zero configuration, zero maintenance. Export a full JSON backup whenever you like. Restore in seconds on any new machine.
License
PolyForm Noncommercial — free for personal and home lab use. Source available on GitHub.

Ready to take control
of your network?

Deploy in under 5 minutes. No sign-ups, no cloud, no nonsense.