Receive customizable, AI-powered notifications when someone arrives in your driveway.
driveway-monitor accepts an RTSP video stream and uses the YOLO11 model to track objects. When an object meets your notification criteria, it notifies you via Ntfy with a snapshot image.
cdzombak/driveway-monitor:VERSION-amd64: For amd64 hosts (supports CUDA and CPU; auto-detects at runtime)cdzombak/driveway-monitor:VERSION-arm64: For arm64 hosts (Raspberry Pi 4/5, etc.)
Replace VERSION with a specific version (e.g., 1.0.0) or 1 for the latest v1.x release.
docker run --rm \
-v ./config.json:/config.json:ro \
cdzombak/driveway-monitor:1-amd64 \
--config /config.json \
--video "rtsp://192.168.0.77:7441/your-stream"services:
driveway-monitor:
image: cdzombak/driveway-monitor:1-amd64
volumes:
- ./config.json:/config.json:ro
- ./enrichment-prompts:/enrichment-prompts:ro # optional, for AI enrichment
command:
[
"--config",
"/config.json",
"--video",
"rtsp://192.168.0.77:7441/your-stream",
]
ports:
- 5550:5550
deploy:
resources:
reservations:
devices:
- driver: nvidia
capabilities: [gpu]
count: all
restart: alwaysSee the GitHub repository for complete configuration documentation, including:
- Notification criteria and filtering
- CEL expressions for advanced track filtering
- Ollama/OpenAI enrichment setup
- Health monitoring integration
GNU GPL v3. See LICENSE.