u/toreanjoel

Image 1 — Moved my experimental gateway from WiFi to fibre, turns out 75% of my WAN bandwidth never left the room.
Image 2 — Moved my experimental gateway from WiFi to fibre, turns out 75% of my WAN bandwidth never left the room.
Image 3 — Moved my experimental gateway from WiFi to fibre, turns out 75% of my WAN bandwidth never left the room.
Image 4 — Moved my experimental gateway from WiFi to fibre, turns out 75% of my WAN bandwidth never left the room.
▲ 122 r/homelab

Moved my experimental gateway from WiFi to fibre, turns out 75% of my WAN bandwidth never left the room.

I posted a while back talking about how I am going to change a device I am working on to move away from WiFi being first class citizen and about the best way to get a clean physical path into an ARM SBC running as a gateway (post here). I followed through and started testing the physical link after getting everything together.

Here's the before/after. Same device, same room, same fibre link, five speed-test average runs (around 15 runs each using Cloudflare):

  • The Goal: 500/200
  • Before: 116 Mbps down / 31 up
  • After: 450 Mbps down / 107 up

I had many many issues, drops, signal, latency etc. The WiFi hops and many interferences. ~75% of the line gone and it was my "normal" at the time while I was trying to focus on the gateway and learning and it made it hard to focus. Now it solved future hosting issues as well.

So the next iteration of my gateway experiment is going dual-NIC, one interface in from the home router from fibre, one out to the subnet. This way I can get as close as possible to the speed I pay for which others in the house experience, not myself.

u/toreanjoel — 1 day ago
▲ 3 r/minilab+1 crossposts

Partitioning a AMD RX 7900 XTX between a Windows gaming host and VMs with Hyper-V GPU-P, what are AMD folks doing for VM inference + dynamic provisioning in 2026?

My main machine - Ryzen 9 7945HX, RX 7900 XTX 24GB, 96GB DDR5, is primarily a gaming machine, so it stays on Windows. Instead of full passthrough (which would hand the card to a single Linux VM and kill it as a gaming host I imagine?), I've been using Hyper-V GPU partitioning (GPU-P) to split utilization between the host and VMs, with Sunshine/Moonlight for remote access.

Worth flagging upfront: the 7900 XTX isn't on Microsoft's official GPU-P supported list, only the Radeon PRO V710 is listed I believe and I might need advice here, but the SR-IOV hardware is present on RDNA3 and it partitions fine with a driver workaround. Would be curious if anyone else is running consumer RDNA3 under GPU-P. It works, but it feels like "non-idea" on AMD, and I'm not sure I've found the ceiling of what's practical.

Where I want to take it next:

  • Local inference on bigger models - 24GB VRAM + 96GB RAM is the only real headroom I own (day-to-day serving already lives on a Mac Mini M4 running Ollama (cloud)/Open WebUI/LiteLLM)
  • Dynamically provisioned sandbox VMs, tooling that spins environments up and down via API for testing, ideally with GPU access when needed
    • Something I am experimenting with building for myself and want to do this internally
  • General self-hosting experiments as my M4 Mini is a 16Gb variant.

Hard constraints: not buying a new GPU, and not giving up gaming on this box (maybe I can get another setup and take the GPU out here later and keep it for its memory as a host). So NVIDIA suggestions don't help me here, and full passthrough is out, ideally partitioning, which I know this card is not meant for.

I'm on Windows specifically because of the AMD GPU situation, consumer RDNA3 driver support keeps me here vs. moving to Proxmox or a Linux hypervisor. I am open to suggestions as I research.

Questions for anyone running AMD:

  1. Is GPU-P still the best (or only) way to share a consumer Radeon between a Windows host and VMs in currently, or has something better emerged, SR-IOV, virtio-GPU with ROCm, container-based approaches?
  2. How's ROCm inside a GPU-P partition, or is everyone just running inference on the host and isolating everything else?
  3. I've scripted VM provisioning with Hyper-V PowerShell (host-side - New-VM from a Windows ISO, CPU/memory config, the usual) and manage them via the Hyper-V GUI as needed. Has anyone taken this further ? (I don't mind if there is some tool that allows me to have this experience with AMD, I am also willing to brute force this as it will be internal usage.

Rest of the lab is mid-upgrade too, a new gateway SBC and a fibre run to my subnet are next, and this rig is the focus right after that lands. The fibre is more the media converter <> fibre runs so that I have lower bandwidth accessing the machine over the network and data transfer over the subnet.

Note: I am happy to explore tools that exist already, my setup is AMD specific and I am open to Unix operating systems if there is something that can help cater or even dual boot options

reddit.com
u/toreanjoel — 2 days ago

Reconsidering WiFi in my personal gateway project, worth keeping or drop it entirely?

I've been building a personal gateway running on ARM SBCs (currently a NanoPi Zero 2 and had it on Nano PI Neo3/RPI 3B before) that manages Zrok tunnels, and reverse proxies to expose local services. It started as a wireless-first device, WiFi was the upstream, ethernet downstream, which made it portable and easy to drop anywhere.

But I've been going back and forth on whether WiFi should stay in the architecture at all.

The problem with WiFi upstream:
Consistency. Race conditions on boot, upstream instability, and the fact that WireGuard sitting on a flaky WiFi underlay means my tunnel quality is directly tied to whatever the wireless environment is doing. I've been fighting this for a while and it's the part of the setup that causes the most headaches.

What I'm moving toward:
Driving a wired ethernet feed to the gateway instead, either via a fibre run using something like InvisiLight (ultra-thin fibre with media converters at each end) or just a direct cable. From there the gateway gets a clean, stable uplink and WireGuard has a reliable underlay to sit on. I'd also remove the WAN upstream handling from the software entirely since the house router takes care of that.

The reason I keep coming back to WiFi:
Some devices don't have two ethernet ports, Raspberry PI's, small SBCs, anything I want to drop into the gateway's subnet without running a cable. If I kill WiFi entirely, those devices either need a USB ethernet adapter or they're out. There's also something to be said for the original portability, being able to place the gateway anywhere without thinking about cabling.

I also looked at mesh:
But mesh solves a coverage problem, not a consistency problem. My issue isn't signal reach, it's stability of the upstream connection itself. A mesh backhaul is still wireless, which doesn't fix the root cause.

Where I'm at:
Leaning toward wired as the primary uplink and keeping WiFi as a secondary interface only, for devices that need it (might not even want to keep it and remove the portability idea), not as the gateway's upstream. But this is a meaningful architecture change from where the project started and I'm second-guessing whether dropping wireless-first is the right call long term.

Has anyone navigated a similar decision with a home gateway or router project? Is there a case for keeping WiFi as the primary upstream that I'm missing, or does wired always win when consistency is the goal?

I pretty much just need to confirm ideas others with more experience would opt as a default (Which I believe I know the answer) and if it makes sense and where it doesn't for wireless cases. Open to learning!

reddit.com
u/toreanjoel — 19 days ago
▲ 151 r/minilab+1 crossposts

Adding a M4 to my custom desk lab

Added an M4 Mac Mini (16GB) to the desk rack.

Rest of the setup is mostly the same hardware-wise but the software on the gateway has changed a lot since the last post. Running it on the black NanoPi Zero 2 still.

The M4 gives me compute without a machine drawing power 24/7. Currently hosting:

  • Ollama (moved off my main machine)
  • LiteLLM
  • Open Web UI (friends and family access across different models)
  • Copyparty

Freed up the SBCs for dedicated roles:

  • Nano Pi Neo 3: Pi-hole (DNS now points here, removed it from the gateway)
  • Raspberry Pi 3B: Build node — GitHub webhooks trigger builds via a self-hosted Zrok share exposed through the gateway

I have a few things to get better at in terms of posting updates but looking forward to a install or a setup where I can virtualise my other machine for ephemeral compute. Got to give my 96GB some work and likely try document on YT too outside of me starting posting about some concepts that make up the gateway that I am building for myself and the moving parts as topics.

u/toreanjoel — 20 days ago