Matte illustration of photo enrollment and live doorbell recognition, with a cached face match triggering speaker announcements.

Tutorial: Face-Recognizing Doorbell Greetings with Immich, CompreFace, Home Assistant, UniFi Protect, and Sonos

Building the Doorbell Greeting Workflow This guide implements the configuration described in The Doorbell Knows Who You Are. When the UniFi G4 Doorbell Pro rings, Home Assistant uses a recent face match or requests recognition through CompreFace, plays a personalized greeting through the doorbell, and announces the arrival on the configured Sonos speakers and HomePods. Immich supplies the reference photographs from its labeled photo library, allowing initial enrollment to proceed without a separate session at the door. ...

September 19, 2026 · 30 min · Robert D. White
A central encrypted Matrix room receiving sealed notifications from a dark network of machine nodes

One Encrypted Room Per Signal: Matrix as a Notification Hub on Kubernetes

Introduction Three years ago I wrote about running a Matrix server with Docker Compose, where the interesting part was the federation-over-Cloudflare-tunnel arrangement and the observation that a Matrix homeserver makes a serviceable notification hub. That deployment has since moved into my RKE2 cluster, and the notification role has grown from a convenience into the primary reason the homeserver exists. Nearly every machine-generated message in my infrastructure now arrives in an end-to-end encrypted Matrix room. Feed digests from FreshRSS, Prometheus alerts, GitOps deployment results, Falco runtime detections, Authentik authentication events, media-library activity, uptime state changes, weather alerts, and notifications from the UniFi and Synology appliances all terminate in rooms whose contents the homeserver itself cannot read. Two AI agents also use encrypted Matrix rooms, each reserved for direct conversation with the agent. ...

August 29, 2026 · 21 min · Robert D. White
Available as a Tor onion service