I wanted to write a little bit about my homelabbing adventures, so here we go! To start off: in the past I sometimes wanted to host stuff, like simple web services, but I never really knew how. I got started using a VPS at some point, to have as much control over what I was hosting as I possibly could at that point, but now that I have my own place, I can host even more and have even more control!

I might update this page as I add more hardware.

Current hardware (02-11-2025)

ComponentTypeComment
RouterASUS RT-AX57 (AX3000) Works well, nice GUI
SwitchTP-Link LiteWave 8-Port (LS108G)
ZigBee DongleSONOFF ZigBee 3.0 USB Dongle Plus, TI CC2652P
Proxmox Nodes3x Lenovo M710qi3 6100T, 16GB RAM, 256GB SSD
NASHP MicroServer Gen 8Xeon E3-1260L, 8GB RAM, 128GB SSD, 2x 4TB HDD Mirror

General tips

  • Define fixed IP ranges for your DHCP server to remember them more easily. My setup:
    • 192.168.50.1 The router
    • 192.168.50.2-9 Other networking devices / services, currently:
      • 192.168.50.2 Pi hole LXC
      • 192.168.50.3 Pi hole LXC
      • 192.168.50.9 Cloudflare tunnel LXC
    • 192.168.50.10-19 Proxmox nodes, currently:
      • 192.168.50.10 Decomissioned Proxmox node 0 (Intel NUC5i3RYH)
      • 192.168.50.11 Proxmox node 1 (Lenovo M710q)
      • 192.168.50.12 Proxmox node 2 (Lenovo M710q)
      • 192.168.50.13 Proxmox node 3 (Lenovo M710q)
      • 192.168.50.18 Proxmox Datacenter Manager VM
      • 192.168.50.19 Reserved for future Proxmox Backup Server
    • 192.168.50.20-29 Network storage, currently:
      • 192.168.50.20 HP MicroServer Gen 8 (TrueNAS) Port 0
      • 192.168.50.21 HP MicroServer Gen 8 (TrueNAS) Port 1
    • 192.168.50.30-39 General services, currently:
      • 192.168.50.30 VPS (Ubuntu Server VM)
      • 192.168.50.31 Home Assistant (HAOS VM)
      • 192.168.50.32 Firefly III LXC
    • 192.168.50.40-49 Media services
      • 192.168.50.40 Jellyfin LXC
      • 192.168.50.41 Sonarr LXC
      • 192.168.50.42 Radarr LXC
      • 192.168.50.43 QBitTorrent LXC
      • 192.168.50.44 Prowlarr LXC
      • 192.168.50.45 FlareSolverr LXC
    • 192.168.50.50-199 DHCP
      • Nebula-sync LXC (I don’t really care for this to have a static IP)
    • 192.168.50.200-254 Other devices (smart devices, phone, laptop, …)

My Journey

This text is in reverse chronological order, so the latest version is at the top.

More power

I wanted to have a more robust system, as my NUC’s SSD was starting to fill up. I decided to buy 3 Lenovo m710q MFF Tiny PCs with 256 SSDs to distribute my different services across them, as well as hosting multiple piholes to ensure availability. To house all of this, I no longer wanted to just stack them on my office cabinet, so I decided to take an old cabinet with wheels, saw out the back panel, add a bottom panel and mount a plug box on the back.

Since my router no longer has enough ports to plug in all my hardware, I also got a TP-Link LiteWave 8-Port Gigabit network switch and some short length CAT5e cables to attach all of my new hardware.

Added storage

I also wanted to have my own storage, so I bought an HP MicroServer Gen 8 (also second hand) with 2x 4TB 3.5″ HDDs. Getting set up there was a bit more annoying, as apparently booting from an SSD on the internal SATA port is complicated on the MicroServer Gen 8.

Baby’s first homelab

It doesn’t have to be expensive to start homelabbing, though it likely will become more expensive as you get more and more excited. I got started by buying my own router and buying an Intel NUC5i3RYH second hand, with a 128GB SSD and 8GBs of RAM. Quickly, I wanted to have more RAM available for all my services, so I upgraded the RAM to 16GB and bought a Zigbee dongle for integrating smart devices with Home Assistant. I wanted to have my own router (behind my ISPs router) so that I can configure everything that I want, and changing ISP would be a simple matter of just plugging in my new router, without having to reconfigure a bunch of stuff (made even easier with the Cloudflare tunnel I set up later!).