I’m currently running HASSIO on a RPi3 and want to move to a more powerful system with some real integrated storage. I’ve also been having issues with my RPi locking up every couple of days. My HA system isn’t heavily integrated into daily life yet, so it is typically not a huge headache. However, I am running the PiHole addon which then seems to take some parts of my network offline when the RPi locks up. There is a fail-over DNS specified in the router, but it seems some devices do not get the message and lose access to the 'net. I digress.
So my options are pretty open in regards to what I can do. I have the following systems available:
Raspberry Pi (3B & 3B+)
FreeNAS server (running 11.2, 3.3ghz 2/2 celeron, storage for days, 16gb ram, could use a RAM bump) - sits around 45W
-This box is always running and hardlined to network with UPS backup
Win10 Pro Machine (former eth miner), 2.9ghz 2/2 celeron, SSD drive, 8gb RAM) - sits around 40W
-This machine is currently offline. It needs a purpose or a new home. This machine could be formatted and turned into a pure Linux box.
Win10 Pro Gaming PC, 4.5ghz 4/8 Skylake, SSDs HDDs, 16gb RAM) -
- Machine runs 24/7, though it can be up and down for updates or power outages
I have started trying to set up a docker system within FreeNAS’ VM system. The docker route within FreeNAS uses RancherOS as the starting image. What this means is that there are some core Linux things that are missing from the kernel. I am fledgling with Linux at best, but I can learn quick. What this means is that I have run into snags with Rancher when running scripts because some core Linux things aren’t in Rancher. I started down this route last night but wanted to get others opinions on what might be the least painful route for running and maintaining a working HA system. I would like to have fewer machines to maintain if possible. The RPi platform is nice, but I’d prefer use it for tinkering projects that I don’t deem critical to household happiness. I plan on integrating some form of Zwave USB stick in the near future as well, but I am not sure how that plays into my options. I want the system to be operating on Docker, as it allows me to get an infrastructure in place to use other containers for any sort of project I might think up.
Should I run everything from the FreeNAS box in a VM? I could stick to the RancherOS or use a Ubuntu Server VM on that box. Or should I run a VM on the spare Win10 box? I could run a dev copy of the VM on my main gaming rig. Should I just wipe the win10 from the box and run pure ubuntu server on the spare machine?
Thanks in advance for the insight!