HNMS gives you total visibility over your local network by combining real-time Nmap/Scapy scanning.
763
A professional-grade, web-based network monitoring and security suite for the modern home.
HNMS gives you total visibility over your local network by combining real-time Nmap/Scapy scanning with persistent historical tracking. It features a modern glassmorphism UI, dynamic device classification, and a built-in SSH terminal.
To ensure the scanner has full access to your network interface (required for accurate ARP discovery), use network_mode: host on Linux.
version: '3.8'
services:
hnms:
image: oksbwn/hnms:latest
container_name: hnms
network_mode: "host"
environment:
- APP_ENV=production
- MQTT_ENABLED=true
- MQTT_HOST=192.168.1.50 # Change to your broker IP
volumes:
- ./hnms_data:/app/data
restart: unless-stopped
docker run -d \
--name hnms \
--network host \
-v $(pwd)/hnms_data:/app/data \
-e APP_ENV=production \
oksbwn/hnms:latest
| Variable | Default | Description |
|---|---|---|
APP_ENV | production | Set to development for verbose logging. |
DB_PATH | /app/data/scanner.duckdb | Persistent storage location. |
MQTT_ENABLED | false | Enable Home Assistant integration. |
MQTT_HOST | localhost | Your MQTT broker address. |
WORKERS | 1 | Number of parallel scan workers. |
For full functionality (MAC address resolution/ARP scans), the container must run with network_mode: host. On macOS or Windows, the scanner will automatically fallback to a parallel Ping sweep if host networking is restricted.
Built with ❤️ for the Home Automation Community.
Content type
Image
Digest
sha256:260a64b97…
Size
112.8 MB
Last updated
9 months ago
docker pull wglabz/hnms:0.3.24