A lightweight, event‑driven network presence and movement monitor with systemd integration and a reproducible Debian package structure.
Watchdog scans the local network, detects device presence, movement between mesh nodes, offline/online transitions, and sends notifications through ntfy.
It is designed to be portable, auditable, and easy to deploy across Linux systems.
- ARP‑based network scanning using
arp-scan - Mesh node awareness (Starlink or custom mesh)
- Movement detection between nodes
- Offline detection with configurable thresholds
- Push notifications via ntfy
- Persistent state tracking (JSON + flat files)
- Systemd service for automatic startup and recovery
- Fully reproducible Debian package
Clone the repo:
git clone https://github.com/RoadSlave/watchdog.git
cd watchdog