I’ve watched a lot of videos on this channel and currently use freenas, and Unifi as a result, I also have a windows box with my blue Iris setup on it.
My freenas hosts my plex, unif controller, adgaurd, resolio sync, etc as jails/ VMs.
I have a number of VNETs for core services, wifi, CCTV, IoT, etc. and a 4-way network card in my freenas box.
I’m now considering upgrading to a single more powerful / more power efficient box. I’m thinking of a 2u rack server. 2 x SPF+. I would have 3 raid disk pools … one for my VMs, One for CCTV, and one for general storage /NAS. this would also include upgrading to a 10Gb core network for server and key workstations.
I like the idea of XCP-ng to manage my hardware. I could have a hardware raid 10 for my VMs and another for my CCTV storage then a dedicated HBA for Freenas (for all the reasons discussed elsewhere when hosting FreeNAS as a VM). I would create VMs for my various services and perhaps combine some of them on a docker host. This will keep things nicely isolated and I feel it would be easier to manage my hardware allocation, in particular networks.
I also like the idea of using freeNAS as my base OS and my effective “hypervisor” and hosting everything within this including my blueIris server as a VM. It does feel like I’m not separating my concerns but then I get the benefit of being able to take advantage of ZFS and snapshots for everything. In this case I would just use one HBA and let freenas take care of the 3 arrays.
Some of my other considerations are power consumption it’s not cheap in the UK, and also when a power failure hits, I keep my essential CCTV etc, going and shut non-essential services down including FreeNAS. (CCTV has its own storage and offloads to FreeNAS).
I’m also toying with the idea of moving to pfSense mainly because I don’t like the uniFi firewall but also pfsense would be a cheaper way to route and firewall at 10Gb (instead of upgrading to a dream machine). If I did choose this route , XCP-ng seems like the best option I think?
Is there a good similar discussion (perhaps I missed a Lawrence tech video) that discusses this and why you might go one way or the other, pros/cons, etc.?