Self-hosted network scanner that maps hosts, services and links on a schedule and keeps network diagrams current across four views.
Pouzor/homelable
Self-hosted homelab visualizer that maps your devices, scans the network, imports Zigbee, Z-Wave and Proxmox, and monitors live status.
Open-source alternative to:Lucidchart
draw.io
- Stars
- 4,509
- Forks
- 204
- Open issues
- 34
- Last commit
- 5 days ago
What is it?
Homelable is a self-hosted tool for drawing and documenting a homelab. It runs an nmap-based network scan that places discovered machines and services into a pending queue, from which they can be approved onto an interactive canvas. It can also import device topology from Zigbee2MQTT and Z-Wave JS UI over MQTT, and inventory from Proxmox VE over its REST API.
Each node on the canvas can be checked for status using ping, HTTP/HTTPS, TCP, SSH, Prometheus metrics or a /health endpoint, with results shown live on the diagram. Beyond the network map, the project includes a rack canvas for mounting devices in U positions and patching ports, and a markdown documentation space where each device gets a generated document alongside user-written pages.
The app exposes a REST API with Swagger docs, a read-only Live View and documentation view protected by keys, a stats endpoint for gethomepage, and an MCP server so AI assistants can read and modify the topology.
Key features
- 01Network scanning with nmap that queues discovered devices for approval
- 02Live status checks per node via ping, HTTP, TCP, SSH, Prometheus or /health
- 03Zigbee2MQTT and Z-Wave JS UI import over MQTT
- 04Proxmox VE import of hosts, VMs and LXC containers
- 05Rack canvas with U-height placement and port-to-port patching
- 06Markdown documentation space with version history and device documents
- 07REST API with Swagger UI and an MCP server for AI assistants
Use cases
- Mapping a home lab's machines, switches and services on one diagram
- Monitoring which self-hosted services are online from a dashboard
- Tracking physical rack layout and cabling for a small server room
- Importing smart-home Zigbee and Z-Wave devices into the same network map
Quick start
- 1
Install with Docker using the pre-built GHCR images (see INSTALLATION.md)
- 2
Or install bare metal on a Debian/Ubuntu host with the included script
sudo bash scripts/install-baremetal.sh
Things to know
- The scanner reports no MAC addresses when the backend runs on a Docker bridge network.
- Some nmap scan types such as SYN scan and OS detection require root privileges.
- Zigbee and Z-Wave imports need a separate running MQTT broker.
In collections
Topics
FAQ
- What is homelable?
- Self-hosted homelab visualizer that maps your devices, scans the network, imports Zigbee, Z-Wave and Proxmox, and monitors live status. Homelable is a self-hosted tool for drawing and documenting a homelab. It runs an nmap-based network scan that places discovered machines and services into a pending queue, from which they can be approved onto an interactive canvas. It can also import device topology from Zigbee2MQTT and Z-Wave JS UI over MQTT, and inventory from Proxmox VE over its REST API.
- Is homelable free to use? What license does it have?
- homelable is open source under the MIT license. Check the license terms before using it in commercial products.
- Is homelable still maintained?
- Actively maintained. The last commit to homelable was on Oct 19, 2026.
- What can I use homelable for?
- Mapping a home lab's machines, switches and services on one diagram Monitoring which self-hosted services are online from a dashboard Tracking physical rack layout and cabling for a small server room Importing smart-home Zigbee and Z-Wave devices into the same network map
- How do I install homelable?
- Install with Docker using the pre-built GHCR images (see INSTALLATION.md) Or install bare metal on a Debian/Ubuntu host with the included script: sudo bash scripts/install-baremetal.sh
- Where can I get homelable?
- The source code and installation instructions are on GitHub: https://github.com/Pouzor/homelable
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted real-time monitoring dashboard for Proxmox, Docker, Kubernetes, TrueNAS and vSphere, with alerts and scheduled AI patrols.
Single-file Bash TUI for listing, starting, stopping, snapshotting and monitoring Proxmox VE virtual machines and containers.
A lightweight reverse proxy with a WebUI that auto-routes Docker and Podman containers, handles Let's Encrypt certificates, and includes SSO and idle sleep.
A bridge that connects Zigbee smart home devices to MQTT, so they work without the vendor's own hub or gateway.
A browser-based diagramming and whiteboarding editor, written in JavaScript, that runs client-side and can be self-hosted.