How to Monitor Your Home Network for Free — No VPN, No Port Forwarding
Monitorion
Monitoring Insights
You have spent time building a home server setup — Home Assistant automating your lights and heating, Pi-hole blocking ads at the DNS level, a NAS storing your family photos, Frigate watching your cameras. These services make your life better every day. But you probably have no idea when they go down. You find out when the automations stop working, when ads start appearing, when the backup fails. That is not monitoring — that is hoping for the best.
The problem with traditional monitoring tools is that they check from the cloud. Your 192.168.x.x addresses are not reachable from the internet (by design). You cannot just hand Pingdom or UptimeRobot an internal IP address and expect it to work.
Monitorion solves this with private workers — lightweight Docker containers that run inside your network and push results out. No port forwarding. No VPN. No inbound connections of any kind.
How It Works
The private worker runs as a container on your home server. It connects outbound to Monitorion over HTTPS (the same way your browser connects to a website) and polls for monitoring jobs. When it has a job, it runs the check locally — from inside your network — and reports the result. Monitorion never needs to reach into your network at all.
The worker is open-source (MIT licensed) and runs as a non-root user with a read-only filesystem. It uses your API key (hashed with SHA-256) for authentication. You can inspect every line of code on GitHub.
What You Need
- A device running Docker (your home server, a Raspberry Pi, a NAS with container support)
- A free Monitorion account
- A worker API key from Settings → Private Workers
3-Minute Setup
Generate a worker API key in Monitorion under Settings → Private Workers → Add Worker. Then run:
docker run -d --name monitorion-worker --restart unless-stopped --cap-add NET_RAW -e MONITORION_PLATFORM_URL=https://app.monitorion.com -e MONITORION_API_KEY=wkr_your_key_here -e WORKER_NAME=home ghcr.io/monitorion/monitorion-worker:latest
The NET_RAW capability is required for ICMP ping checks. The worker starts polling immediately.
What to Monitor
With the worker running inside your network, you can monitor any device or service on your local network. Here are common home setups:
Smart Home Hub
- Home Assistant — HTTP check on
http://192.168.1.x:8123 - Frigate NVR — HTTP check on
http://192.168.1.x:5000 - Node-RED — HTTP check on
http://192.168.1.x:1880
Network Infrastructure
- Pi-hole — DNS check (the worker can verify Pi-hole is actually resolving DNS)
- Main router — Ping check on 192.168.1.1
- Secondary access point — Ping check
Storage and Media
- Synology/QNAP NAS — HTTP check on the management interface, Ping for connectivity
- Plex/Jellyfin — HTTP check on the media server port
Security Cameras
- Ping each camera IP — you will know immediately when a camera loses power or network
- RTSP port check for recording systems
What Gets Detected
With this setup, Monitorion will alert you (by email, and optionally by SMS or phone call) when:
- A Docker container crashes or stops
- Home Assistant goes unresponsive
- Pi-hole stops responding to DNS queries
- A camera loses power or network connectivity
- Your NAS management interface becomes unreachable
- Any service fails to respond within your configured timeout
The Worker Itself Is Monitored
One concern with self-hosted monitoring: what if the worker itself goes down? Monitorion monitors the worker's heartbeat. If your home server loses power (and with it the monitoring worker), Monitorion detects the lost heartbeat within 10 minutes and sends you an alert. You get notified both when individual services fail and when your entire monitoring node goes offline.
Free Plan Covers This Entirely
The private worker feature is available on the free plan. You can monitor up to 15 services (from your home network) at 5-minute intervals with email alerts — no credit card required.
For 1-minute check intervals and SMS or phone call alerts, upgrade to Pro at $29/month.
Create your free account and add your private worker in under 5 minutes.
Enjoyed this post?
Get monitoring tips and product updates delivered to your inbox.