Get Started in 2 Minutes
From zero to full homelab monitoring in four steps.
1
Create an Account
Sign up at /signup with your email address.
Verify your email — check your inbox for a confirmation link.
2
Install the Agent
Run the one-liner on any machine you want to monitor:
curl -fsSL https://labwatch.zazastation.duckdns.org/install.sh | sudo bash
- Works on any Linux with systemd (Ubuntu, Debian, Arch, Fedora, RHEL)
- Supports amd64, arm64, and armv7 (Raspberry Pi)
3
Configure
Go to Settings > Labs in your dashboard and create a new lab to get your token and lab_id.
Edit the agent config with your credentials:
/etc/labwatch/config.yaml
4
Start Monitoring
Enable and start the agent:
sudo systemctl enable --now labwatch
Check your dashboard — metrics should appear within 60 seconds.
Optional
Set Up Alerts
- Add notification channels (Discord, Telegram, Slack, email, webhook, ntfy)
- Create custom alert rules with warning/critical thresholds
- Create a public status page to share with friends
Optional
Uptime Monitoring
- Add HTTP/TCP checks to monitor external services
- SSL certificate expiry monitoring included automatically for HTTPS
- Create incidents with timeline updates for your status page