Hardware
My homelab currently consists of a few different pieces of hardware:
Main Server and VM/Docker Host
Runs a few VMs - my Docker host on Ubuntu Server 24.04, a Windows dev box, a Home Assistant OS VM, and an AdGuard Home LXC.
specs
Case: Fractal Ridge ITX (White)
CPU: i3-12100
Motherboard: ASRock B660M-ITX/AC
RAM: 32GB DDR4
OS: Proxmox
Storage:
- 1TB P5 Plus
- 4TB Seagate Ironwolf
- 500GB Samsung 2.5" SSD
Main Workstation
I use this machine for both gaming and work. I plan on switching to Linux in the future, but I see no need for it at the current moment.
specs
Case: Fractal North (Black w/ Mesh Panel)
CPU: Ryzen 9 9800X3D
Motherboard: ASRock PG Riptide B650E
GPU: Sapphire Pulse 7900XTX
RAM: 32GB DDR5
OS: Windows 11
Storage:
- 2TB Samsung 990 Pro
- 2TB MSI M482
Main Network Attached Storage
I built this server to use as my main NAS since I began to run low on storage, having only 4TB to work with in my main server (excidium). I use this server solely for file storage and use NFS shares to connect it to my application host.
I got the drives used through both my university surplus and through eBay. The motherboard, CPU, and RAM were repurposed from my old gaming rig. The case, PSU, and HBA were purchased off eBay.
My drives are in a single RAIDZ3 pool. I went this route to be able to afford multiple drive failures because I went the used route. Two of the drives I purchased from my university surplus were already failing, so it was worth the lower max storage.
I plan on switching to higher-capacity drives in the future. I was originally going to get 4 recertified 14TB drives before seeing how cheap secondhand 4TB drives are. If I were to travel back in time to before I built this, I'd go with the recertified drives instead, despite how much more expensive they are.
specs
Case: Supermicro CSE-835
CPU: i7-7700k
Motherboard: MSI B250M GAMING PRO
RAM: 16GB DDR4
OS: TrueNAS
Storage:
- 8x used 4TB SAS drives
Testing and Experiment Machine
This was my first server, which I bought for $35 from my university's surplus.
This machine has seen many deployments and OS tests. I've used it to test things before I deploy them in my home. Since I bought it, it's been installed with Ubuntu, Proxmox, pfSense, and TrueNAS.
It originally came with 8GB of RAM, which I upgraded to 24 with old sticks from work.
I plan on using it as a dedicated game server host once I find a good place for it.
specs
Model: Dell Optiplex 7010 SFF
CPU: i7-3770
RAM: 24GB DDR3
OS: Currently Decommissioned
Development Laptop
This is my laptop that I use for development. I originally used it as my main system through college, and I repurposed it to use for dev and learning, which is why I opted for NixOS. I've found that it was difficult to get set up due to the unique hardware of a laptop, but once I figured it out, I've found that I really enjoy NixOS and how it's configured.
specs
Model: ROG Zephyrus G14 2021
CPU: Ryzen 9 5900HS
GPU: RTX 3060 Laptop
RAM: 40GB DDR4
OS: NixOS
Streaming Box
I got this NUC to use in lieu of an Android / Apple TV box because I wanted something that could actually handle a user interface and I could configure exactly how I wanted. To do that, I opted for NixOS. I was familiar with its setup by having used it on my laptop.
I made the configuration very simple, only adding a few packages and flatpaks for streaming.
Check out the configuration herespecs
Model: GMKtec G3 Plus
CPU: Intel N150
RAM: 8GB DDR4
OS: NixOS