3 Camera Vendors, 2 Houses, and 1(ish) UI
tl;dr: I enabled my wife to locally view all our security cameras via Home Assistant (HA)
Going to put a bunch of links here for now, but once I have a more time I'll flush out all the information to help other people do the same. Most of this was pretty straightforward, but some things weren't as much (e.g. using macvlans to expose multiple non-Unifi cameras).
Software
- Wireguard VPN - https://www.wireguard.com/
- Home Assistant - https://www.home-assistant.io/home-assistant-logo.zip
- Frigate - https://frigate.video/
- Docker - https://www.docker.com/Docker-Logos.zip
- TrueNAS Scale - https://www.truenas.com/truenas-community-edition/
- ntfy - https://ntfy.sh/
- Kubernetes - https://kubernetes.io/ - I promise I'm not a Kubernetes lover but just wanted a simpler way to manage TLS certificate renewal/setup & I think this is a decent implementation
- Traefik - https://github.com/traefik/traefik
Hardware
- Camera vendors
- Vivint - https://www.vivint.com/
- Wyze - https://www.wyze.com/
- Unifi (specifically Unifi Protect)- https://ui.com/
Extra Links
- One of the lesser known tricks to present multiple 3rd party cameras in the Unifi web-ui & I'll show you how I added multiple cameras from one docker-compose file - https://github.com/AlexxIT/go2rtc/issues/1538#issuecomment-2605949309