Latest Posts

  • Home Network Topology 2026: The Full Map

    Between the 2024 network upgrade post and the Homelab 1.0 post, I’ve talked a lot about individual components — the 10G switches, the Proxmox cluster, the NAS stack. But I’ve never actually drawn the full picture of how everything connects. Partly because it was always evolving, and partly because I suspect I was slightly embarrassed about how complicated it had gotten.

    Well, here it is.

    Fair warning: it’s a lot.


    The Spine

    Everything in the house hangs off two devices: an Asus RT-BE88U running Merlin firmware as the main router, and a TP-Link TL-SX1008 8-port 10G switch that acts as the core distribution layer. The router connects to the switch via one of its 10G ports, and from the switch, a single 10G run goes to each room. This is the backbone that all four zones of the house branch off from.

    A quick correction from my 2024 post, where I said the house was running Cat 5E — that was wrong. It’s actually Cat 6 throughout. Apologies for the confusion. Cat 6 is rated for 10G up to 55 metres, so the 10G speeds across the house make complete sense, and I can stop sounding like I’m living dangerously.


    Media Console

    The media console area is the most “legacy” part of the network. It uses a 1G switch to service the TV, Xbox 360, Xbox One X, Nintendo Switch, Raspberry Pi 5 (running OpenElec), Denon AVR, and the HTPC. None of these devices need more than gigabit, so there’s no point in running 10G cabling to each of them. The 1G switch itself connects back to the main 10G switch, so aggregate throughput is fine.

    The one exception in this zone is the Proxmox test node, which gets a direct 10G connection from the main switch. I use this node to experiment with new configs before rolling anything out to the main cluster in the study room — having it on full-speed connectivity matters when I’m moving VM images around.


    Bedrooms

    Bedroom 1 is simple: a direct 10G connection straight to the gaming PC. No middlemen.

    Bedroom 2 has a second RT-BE88U running in AP mode, which provides Wi-Fi coverage to that end of the house. It also has the TV and Denon AVR wired into it directly. I previously ran a GT-AX11000 Pro in this role, but after the primary router upgrade, having two RT-BE88U units running Merlin in AiMesh mode has made the whole setup much more coherent.

    One thing I’m looking forward to exploring with the RT-BE88U is Guest Network Pro, which allows each wireless SSID to be assigned to its own VLAN. This means I could eventually segment the IoT and media devices in this zone — the TV, the Denon — onto their own isolated network, completely separate from the rest of the house. It’s the kind of proper network segmentation I’ve been putting off, and having hardware that natively supports it on both the primary router and the AP removes the main excuse I had for not doing it.


    Study Room: Where It Gets Complicated

    My homelab in a rack

    This is where most of my infrastructure lives, and the network reflects that.

    A TP-Link 5-port 10G switch sits at the top of the study room hierarchy, connected back to the main 10G switch. From there, things fan out:

    • DS920+ NAS and ZimaOS NAS each get a direct 10G connection from the 5-port switch. These are the primary working NAS devices, and they need fast access to the rest of the network.
    • An 8-port 10G switch provides 10G connections to the workstations: DS1621+ NAS, Unraid NAS, Windows 11 desktop, Mac Mini M4, and CachyOS desktop. Everything in this group transfers data at full 10G speeds, which makes a real difference when shuffling large files to and from the NAS.

    The interesting bit is the Proxmox cluster networking, which has two separate paths:

    The 8-port 2.5G switch handles the data network. Each of the three Proxmox nodes connects with two bonded 2.5G ports — so each node has an effective 5G data link for VM traffic and storage replication.

    The 8-port 1G switch handles the management network. Each Proxmox node has a dedicated 1G management interface, completely separate from the data path. The DS920+ gets two bonded 1G ports through this switch (for its management/backup traffic), and the ZimaOS NAS also has a 1G management link here. Keeping management traffic off the data network is something I should have done from the start — it makes the cluster much more stable and gives me a reliable out-of-band path when something inevitably breaks.


    What’s Next

    The topology is largely stable at this point, but there are a few things I’m considering:

    The 8-port 1G switch has a few spare ports that I’d eventually like to use for dedicated IPMI/iDRAC-style out-of-band management on the NAS devices — the Synology units support this to a degree, but I haven’t gotten around to configuring it properly.

    And with Cat 6 confirmed throughout the house, at least I can stop worrying about the cabling holding back my 10G links — that particular anxiety has been retired.

    If you’ve made it this far, congratulations — you now know more about my home network than most people probably want to. The diagram is linked above if you want to zoom in on any particular section.

  • Homelab 1.0: Compute, Storage, and Power’

    I’m back for my annual update on the state of my home network (state-of-the-network?)

    This year, I’ve gone in at the deep-end with a full 3-node Proxmox cluster for compute, and expanded from 2 to 3 storage servers.

    Compute

    Starting with Proxmox, I experimented with re-purposing an old i7 4770K build, but it would have been cost prohibitive to run it full time as it idle\’d at 60 watts. That would cost me $15 per month, while giving me less performance than a modern solution.

    I picked up 2 mini pc\’s with AMD H 255 processors (8 cores, 16 threads), 32GB RAM, 2.5Gbe networking and 1TB NVME storage. These were the Beelink Ser9 and the GMKTEC K12. I also picked up some used PC parts (i5 7500, 16GB RAM, NR200 Case) for $70 and cobbled together a third node for the Proxmox cluster.

    The 3 Proxmox nodes run the following containerised services:

    • pi-hole
    • pialert
    • openspeedtest
    • NUT (for monitoring UPS status)
    • heimdall dashboard
    • karakeep
    • beszel
    • netvisor
    • sterling-pdf
    • termix

    In addition, they also host 4 virtual machines (VMs):

    • Windows 11
    • Linux Mint
    • Home Assistant
    • Docker (for Portainer)

    I have configured high-availability (HA) across the 2 primary nodes, with the third node acting as the quorum breaker. These services help me monitor my home, network and systems, store and edit notes and test different operating systems.

    Storage

    For storage, I added a third Network Attached Storage (NAS) device – a Synology DS1621+, to complement my existing stack – a Synology DS920+ and an Unraid server. In total, across the 3 devices, I have 150TB of storage space. Data is replicated on all three. My critical data (~1TB) is also backed up automatically to the cloud. The media stack (photos and video) runs natively on my storage devices, as it avoids having to move data from my compute nodes to storage (even though I have a multi-Gig network).

    I plan to eventually move the media stack to the compute nodes, but the challenge will be the end-user user interface. I looked at Immich for the photo backup solution, but will continue to use Synology Photos as it provides a smoother user experience. I\’m also stuck at mounting the storage devices to my compute nodes. This is entirely due to my lack of knowledge, for now.

    To save electricity costs, I aggressively spin down the drives on the Synology units, as well as turn-off the Unraid server entirely. It serves as my cold backup that I spin up once a month to back up data. By doing this, I effectively have a 3-2-1 backup strategy in play.

    Power

    All my network, storage and compute devices are connected to Uninterruptible Power Supplies (UPS), so that in a power outage, my systems have time to automatically power down. The NUT server will get a warning from one of the UPS, and trigger all devices to shut down if power is not restored in 5 minutes.

    Overall, across my 3 server nodes and 3 storage servers, I average at approximately 120W. If I include the network stack (2 x routers, 2 x 10G switched and 3 x 1G switches), the total average power consumption comes up to 200W, which equates to $39 per month, and accounts for 20% of my total electricity bill. I will need to find a way to reduce this running cost over the long term.

  • Network Upgrades for 2024

    As 2024 comes to a close, I want to reflect on how my home network has evolved. This year, I made the big step up to 10Gbps WAN and LAN networks by changing my ISP as well as incorporating 10G routers and switches.

    I started by upgrading my router to the new Wifi7 capable Asus RT-BE88U, and moved my previous primary router, the GT-AX11000 Pro to an AiMesh mode. I also use an old AX-56U as an additional node in one of my rooms. This was the year I finally retired the Gadget Review: Asus RT-AC5300 Router after 8 years of service. It was crumbling apart!

    As my new primary router had 2 x 10G ports (1 being an SPF+ port), I figured it was time to jump into the world of 10Gbps internet speeds. I signed up with a new ISP who provided an XGS-PON network which generally delivers up to 8.2Gpbs real-world speeds. I had to get an SPF+ to RJ45 converter (TL-SM5310-T) to enable compatibility with the rest of my network equipment.

    From the router, I added a TL-SX1008 TL-SX1008 8-Port 10G Desktop/Rackmount Switch which connected to the patch panels which runs Cat 5E to each room. I was worried that this older category of cabling would hamper my local network speeds. Thankfully, because of the short distance, I was seeing almost close to 10Gbps speeds.

    I also had to add another TL-SX1008 to my study room to provide a 10G ethernet backhaul connection to the GT-AX11000 Pro as well as provide sufficient ports for my main PC and my server. I had to upgrade all my PCs/servers with PCIe 10G NICs which I bought cheaply off AliExpress. They all run the Marvell AQC113 chip.

    I also got a new M4 Mac Mini to replace my ancient HTPC, and I configured it with a 10G ethernet port too. I also purchased a Thunderbolt 3/4/USB4 to 10Gbps adapter to plug into my laptop. I lastly added a 5Gbps USB dongle to add a high speed connection to my NAS.

    While I didn’t need a 10Gbps network, this new setup works seamlessly and I’ve not had any network disruptions in the month that I’ve had it running. With this upgrade, my home network is setup with high bandwidth networking that will enable me to explore setting up a homelab to experiment with Proxmox and Docker on my server. Additionally, a 10Gbps NAS may be on the horizon in a year or 2. 😅