

The rule of thumb with servers is
- Performance
- Reliability
- Power usage
- Noise
- Size
The trick is to remember you don’t actually need much performance. A home server isn’t generally a powerful machine. What matters is that it is always there.
A raspberry pi would actually make a wonderful server. It’s power efficient, small and quiet, with enough grunt to do most jobs. Unfortunately, it falls down on reliability. Arm servers seem more prone to issues than x64 servers. Pis also seems particularly crash prone. Crashing every 3-6 months isn’t an issue for most pi usages. When it’s running your smart home, it’s a pain in the arse.
I eventually settled on a intel NUC system. It’s a proper computer (no HDD on usb etc), with a very low power draw. It also seems particularly stable. Mine has done several years at this point, without a crash.
Bigger servers are only needed when you have too much demand for a low powered option, or need specialist capabilities 24/7. Very few home labbers will need one, in practice.
It’s also worth noting that you can slave a powerful, but power hungry system, to a smaller, efficient one. Only power it on when a highly demanding task requires sorting.


Pis are excellent mini computers. Unfortunately, their long term reliability isn’t quite there. When I used one, I was getting a couple of lock up crashes a year. It doesn’t sound like much, but it’s just enough to be REALLY frustrating to the (less technical) wife. The tipping point is when it goes from “nice to have” to “expected”.
I acquired a 2nd hand NUC, and it’s been bomb proof for a few years now.