Building an Unreasonable Home Server
A home server is way more than a server at home. It is a place to experiment, a low-stakes playground for ideas and a great way to make the life of you and your roommates better and worse at the same time. Since my budget envelope for a new home server has been spilling over for some time, I set out to replace current one.
Previous setup
I’ve had an Intel Celeron J4105-based server for the last five or six years. Its motherboard provides four SATA ports which were hooked up to a few older spinning rust hard disks. Since energy is expensive here in Germany (currently around €0.30 per kWh), those were configured to spin down after 30 minutes of idle. This also reduced the noise level of the server to practically zero when it was idling. However, spinning the disks up takes 10–15 seconds and makes the first use of basically any service feel sluggish. Additionally, although the motherboard consumes almost no power (around 5 Watts), it also feels pretty slow when you’re used to, for example, a modern laptop. It runs FreeNAS, now TrueNAS, which has excellent ZFS support and also supports plugins, similar to other commercial NAS providers.
More...