Home Automation
Frigate NVR
Open-source network video recorder with real-time AI object detection.
We use it to view live camera feeds, trigger recordings when a person, cat, or dog is detected,
and stream detection events to Home Assistant via MQTT for automations and alerts.
Home Assistant
Open-source home automation platform that integrates hundreds of smart devices and services.
Your personal control hub — receives Frigate camera events, manages device
automations, and provides a dashboard for everything happening in the home.
HA — Reinier
A second, fully independent Home Assistant instance running on the same N97 host.
Reinier's own automation scope — separate devices, dashboards, and config.
Completely isolated from the personal instance, same hardware.
HA — ETC Club
Dedicated Home Assistant instance for the ETC Tennis Club.
Handles club-side automations — integrates with Frigate for on-site camera
events and security monitoring. Runs locally on N97 at the club.
AdGuard Home
DNS server with network-wide ad and tracker blocking — no per-device config needed.
Set as the router's primary DNS so every LAN device is covered automatically.
Also resolves
*.home local hostnames to the N97 at 10.0.0.168.
Infrastructure
Portainer
Web-based Docker management UI for deploying and monitoring containers.
We use it to check container health, tail logs, and restart services on the N97
without needing to SSH in — useful for routine ops and quick inspections.
Guacamole
Clientless remote desktop gateway — delivers a full desktop session through a browser tab.
We use it to access the N97's XFCE desktop from anywhere when you need a GUI
or something that can't be done over SSH. No VPN or client software required.
CF App Launcher
Cloudflare Zero Trust application portal with single sign-on.
The front door to all protected services — authenticate once and access
Frigate, HA, Portainer, and the rest without managing individual passwords or exposing ports.
Monitoring & Observability
Beszel
Fleet health dashboard — tracks CPU, RAM, disk, and network across all machines
in real time. Sends Telegram alerts when a host goes offline or resources are critical.
Lightweight alternative to a full Prometheus stack for fleet-level visibility.
Grafana
Rich metrics dashboards backed by VictoriaMetrics — host-level system metrics
via node_exporter (dashboard 1860) and per-container Docker stats via cAdvisor (dashboard 193).
12-month metric retention, auto-provisioned datasource.
Uptime Kuma
External endpoint uptime monitor — probes all CF-exposed services from inside the
network and tracks availability history. Catches tunnel outages, container crashes, and
misconfigured services before users do. 90-day retention.
Dozzle
Live Docker container log viewer — stream and search logs from any container in the browser
without SSH. Useful for real-time debugging of Frigate detections, HA automations,
and MQTT events. Read-only Docker socket access.