Building a new homelab server

Hardware

I love my little HP Microservers cubes, but they’re starting to show their age. They’ve performed admirably over the years and taught me everything from Xen and InfiniBand, to Minecraft and Plex. But I’ve extended them well beyond what they were designed for, and they’re loud when under the concurrent loads Clara and I subject them to now. I also want some better performance for media transcoding, and CPU features like AES-NI for encrypted storage. In the words of Gough Whitlam, it’s time.

I enjoyed building my game machine more than the games I ended up playing on it, funnily enough, so I decided to channel my interest into building a new homelab server again. The first spark came from seeing a few generations old workstation Supermicro board on Gumtree for peanuts, and rediscovering the majesty of the Antec 300 case. Suddenly I was down the rabbit hole again researching the best parts for the dollar for this new machine.

This is what I’ve cobbled together over the past few months for far less money than I would have expected! All are refurbished or second hand except the CPU cooler and power supply.

Supermicro X11SAE-M board
  • Supermicro X11SAE-M. Micro-ATX LGA1151 board with 8 SATA ports and USB 3 headers, and C236 for ECC memory and VT-d support. The case could easily fit a larger board, but this does all I need.

  • Xeon E3 1275 v6. Best cheap chip you can get for this board before the price and TDP shoot up. 4C/8T, 3.8 GHz with 4.2 GHz burst, and integrated graphics so I don’t need a separate GPU card to view POST before jumping to SSH. Insert benchmark disclaimer here, but its Geekbench score is more than 5x the Microservers’.

  • 2x 16 GiB Kingston PC4-19200 DDR4-2400 ECC, unbuffered, unregistered DIMMs. Was aiming for Crucial/Micron, but got these tested second-hand for almost nothing.

  • Corsair HX-750 Platinum. Modular, quiet power supply from a brand that’s earned my trust over the years, and supports 9x SATA devices. Spent bit extra for Platinum over Gold because it’ll be running 24/7.

Photo of the Noctua NH-U12A
  • Noctua NH-U12A. CPU radiator and cooler with the best thermal performance and noise in its class, as expected. Only thing on this list I splurged on, because it’s such a beautiful device! I love precision engineering like this.

  • Internal Zip, Jaz, and Hex Speed Creative CD-ROM from my first computers in the 1990s, or bought for nostalgia. Will the ever be connected internally? Probably not! But it tickles me having them in a modern(ish) tower.

  • Lenovo Ultrabay 9.5mm Multi Burner in an Icy Dock Flex Fit Duo, alongside the aforementioned Jaz drive. It’s all this massive tower has space for after I’ve added all that other pointless hardware above! Will be mostly used for reading CDs and DVDs to rip, etc.

And on the software side:

Sailor Venus-chan

  • FreeBSD 12.x or 13-CURRENT with Xen, running FreeBSD and Debian guests VMs. The exact configuration is TBD, including what gets a guest or a jail.

  • She’s inheriting the hostname aino.lan, from Sailor V and Sailor Moon. My first Pentium 1 tower got the name Mizuno Ami, so she’s playing the supporting role! Thinking of getting this RedBubble magnet to make it official, she’s adorable.

Next steps:

  • Getting all these parts delivered at some point! They’re slowly trickling in, but might be a while still.

  • Getting some matching coloured SATA cable pairs for my mirrored ZFS pools. PC Case Gear has some nice coloured-sleeve ones.

Stay tuned for more updates :).

Author bio and support

Me!

Ruben Schade is a technical writer and infrastructure architect in Sydney, Australia who refers to himself in the third person. Hi!

The site is powered by Hugo, FreeBSD, and OpenZFS on OrionVM, everyone’s favourite bespoke cloud infrastructure provider.

If you found this post helpful or entertaining, you can shout me a coffee or send a comment. Thanks ☺️.