My hardware
• Published:I have lots of little machines! This post will describe them and what I use them for. Let's go!
The Server
This is my crown jewel custom-built box.
It runs most of my services; it is my cloud (NextCloud), password manager (Vaultwarden), git forge (Forgejo), media server (the *arrs and Plex), and lots and lots more.
Here are the specs:
- CPU: AMD EPYC 7402P 24-Core Processor
- Usage varies, usually under 10%, but NixOS rebuilds, Plex transcoding, and running local LLMs stress it quite a lot
- RAM: 128GB DDR4 running at 3200MHz
- All 8 memory slots are populated with 16GB sticks
- Currently using ~10GB with 115GB available, but this varies as I play with local LLMs
- GPU: NVIDIA GeForce GTX 1070 8GB VRAM
- Currently using ~3GB for STT for my HomeAssistant Voice Control
- DELL Perc H310 SAS Raid Controller
- For connecting all the storage devices
- Network:
- 2x Intel I210 Gigabit Ethernet controllers
It's a beefy machine, but if I were to buy it again, I would go for the 16 core EPYC. I only chose the 24 core one because it was just 20eur more expensive compared to the 16 core one. But it does draw more power, which results in more heat generated, which sucks in the summer.
Anyway, I love running heavy loads on it and watching all the cores light up. Nix updates and rebuilds sometimes rebuild a lot of packages, and this machine handles it like a champ.
What is great about having the server motherboard is having IPMI! I never saw the appeal of connecting to the machine and having the ability to change BIOS settings remotely, for example, but after some failed updates that locked me out of SSH, I was able to connect the machine via a web console and restore connectivity, it was great! I recommend getting a motherboard with IPMI now.
Another great thing is having two NICs. I can assign one to a VM or something else.
Storage
I have two BTRFS pools, one for OS and services and another for media. Both are set to RAID1, so I generally buy two drives if I want to expand my storage.
I've had one drive fail and I was able to replace it with no data loss. I have scheduled data scrubs and they have at times detected and corrected issues. It's also quite fast, especially if you split the spinning drives and SSDs.
All in all, I recommend using BTRFS.
Root pool
My root pool is a mishmash of old drives that I cannibalized from other/older systems, e.g. my defunct gaming PC.
Devices:
- NVMe SSD: WDC WDS500G2B0C (500GB)
- SATA SSDs:
- Crucial CT512MX100SSD1 (512GB)
- Samsung 870 EVO (1TB)
This gives me ~1TB of usable storage.
So far it has performed quite well and no devices have died so far.
Media pool
Here is the place for my big files and (local) backups.
Media pool Hard Drives:
- 2x Seagate ST12000NM0127 (12TB each)
- 2x Seagate ST8000NE001 (8TB each)
- 2x WD WD60EFRX/EFAX (6TB each)
- 1x WD WD30EFRX (3TB)
- 1x WD WD20NMVW (2TB external, for backups)
Here I've lost one 3TB drive to failure in the last 5 years. I was able to replace it and the BTRFS pool carried on with no data loss.
PC-Engines APU2 board
I have a PC-engines APU2 board.

Currently its serving as my main router with OPNsense. I manage my DHCP, DNS, VPNs, VLANs and other network related things on it.
So far it's been great, though the CPU usage frequently reaches 100% and it's also running quite hot.
Linksys EA7500
This one serves as my main home Wi-Fi AP running OpenWrt.
It has been with me for the longest time, even before I started my HomeLab journey and I only needed it for WiFi.
NVidia Shield
This is a relatively new addition, I bought it used to replace the apps of my smart LG TV. The TV Plex app was slow and I was also afraid I would start to get ads on the TV at some point via a sneaky WebOS update.
With the addition of the NVIDIA Shield, I was able to disconnect the TV from the network and now I only use it as a TV screen.
Raspberry Pi 1
Just recently I used it to create a Phoniebox.
I should write a guide on how to build it yourself. It was super easy, literally took me minutes.
Since it does not have a Wi-Fi, I can't actually check the load its under (I could connect to it via Ethernet cable, but I'm lazy and can't be bothered right now). Interacting with it with the RFID cards is working great and feels snappy.
Overall, it's working great for such an underpowered device.
Dell Wyze 5070
This little machine is currently running my HomeAssistant instance. It has 4GB of RAM.
The instance is working great, it loads fast and the devices it controls are very responsive. It is currently connected to 18 smart home devices, most of which are lights and switches.
Load on the CPU rarely reaches 10%, its usually under 4%, so there is a lot of room for growth. It currently consumes around 1.3GB of RAM.
The closet
I also have a few other machines that are not in use right now.
Raspberry Pi 5
This was an impulse buy, I admit. I think I was going to put some retro gaming OS on it, then I was gonna turn it into a monitoring solution for my HomeLab and now it's sitting and gathering dust.
We'll see what use I find for it down the road.
My old gaming rig
This one is based around a Asus Z170 Pro Gaming motherboard.
I think it has an i5 processor and 16GB of RAM. At some point I used it as a temporary server replacement, when my main server motherboard died. It was a painless switch, but I remember the slowness and I think the network wasn't the most stable.
Anyway, it's gathering dust now as well. I keep intending on selling it, but just never get around to it.