The Rye Roxley blog.
All about the Raspberry PI, TrueNAS Scale, Media Servers and Home Automation.
The first line of defense and my gateway to the outside world is pfSense running on a NUC. It handles the initial routing for my network, DHCP for all devices, and provides a VPN, enabling me to connect from remote locations. My router (currently with Virgin) is set to modem mode, allowing pfSense to perform all the networking tasks.
Pi-Hole on a dedicated Raspberry Pi 4 handles DNS for my entire network, providing network-wide ad blocking. With DHCP now managed by pfSense, the Raspberry Pi is used exclusively for Pi-Hole. The ad-blocking feature is beneficial, though it can be overly aggressive and requires customisation to suit my needs. However, this minor inconvenience is worth the significant benefit of having no ads.
Home Assistant manages many functions in my home, primarily lighting and heating. It integrates with Tado to enable presence-based heating control, automatically adjusting the temperature when we leave or return home. I also use it to manage smart lighting, with automations that adjust scenes based on time of day and occupancy. I must admit I’m not using Home Assistant to its full potential yet — the platform is capable of far more — but it’s a work in progress!
I have been using iXsystems software since FreeNAS 8.0. It integrates well with my Windows desktops, and I have always taken advantage of the additional apps (originally Jails). In an ideal world, storage and apps would be separated, but I prefer running one device rather than two. TrueNAS serves as my media server and PVR, and I also run VMs on TrueNAS Scale.
Frigate handles CCTV monitoring and recording. It runs as an app on TrueNAS Scale and uses AI object detection to be selective in recording, rather than capturing every event and all movement within the cameras’ field of view. A Coral USB Accelerator Edge TPU coprocessor ensures that the TrueNAS Scale CPU is not overloaded.
