Network Homelab on a Budget: Complete Guide for $600 (2025)
Build a powerful home server and firewall for under $600 with this step-by-step guide.
Building a network homelab is one of the most rewarding tech projects you can do. It lets you host your own cloud, block ads network-wide, run a media server, and experiment with virtual machinesâall without paying monthly cloud fees. But there's a common misconception that homelabbing requires enterprise gear and a four-figure budget. That's simply not true. With $600 today, you can assemble a complete, capable lab that will teach you more than many expensive prebuilt systems ever will. This guide focuses on the core components you need to get started: a dedicated router, a managed switch, a small but expandable server, reliable storage, and proper power protection. You'll also get honest advice on where to invest more and where to save, plus a clear upgrade path for when your ambitions grow. Whether you're a beginner or a tinkerer, this setup will give you hands-on control of your network and a safe sandbox to break things and learn.
Budget Philosophy
My approach to this $600 budget is to prioritize the two pieces that define your homelab's potential: the router and the compute/server. These deserve the most investment because they determine what workloads you can run and how reliably your network runs. That's why we allocate roughly $160 to each. The switch, storage, and UPS are supporting playersâimportant but not worth bleeding your wallet for. I also left a $50 buffer for taxes and shipping, which many guides ignore. For the router, I chose a fanless mini PC with Intel N5105 and four 2.5GbE ports. It's overkill for a basic router, but it gives you headroom for VPN, ad-blocking, and even lightweight VMs. The server is a refurbished business-class micro desktop (Dell OptiPlex) that is cheap, quiet, and expandable. Storage uses a NAS-grade hard drive, because data loss is the worst outcome for a homelab. The switch is a simple managed 5-port unit that allows VLANs, a major plus for learning. I skipped PoE and 10GbE because those exponentially increase cost and aren't essential at the start. Overall, this allocation gives you a complete lab that is powerful enough to learn, yet leaves room to upgrade as your skills grow.
Where to Splurge
- Compute (Router + Server): Invest in a proper x86 router and a quad-core server. This defines your homelab's performance. Cheap ARM-based routers often lack hardware acceleration for VPNs and IDS, and a weak server will choke on just a few containers. The $160 each I spent here gets you stable Intel networking and enough CPU for 4-5 services.
- Storage: Use a NAS-rated drive (CMR design) instead of a budget desktop HDD. A failed drive can wipe out your precious container configs and downloaded media. This is the one area where 'just get a cheap drive' becomes a false economy.
- Router NIC Quality: The Qotom uses Intel i225-V chipsets, which have mature driver support and perform far better than Realtek NICs under high load. Cheap router boxes with Realtek can cause random disconnects and throughput issues.
Where to Save
- Switch: A 5-port managed switch is plenty for your first year. unmanaged or simple smart switches from TP-Link work flawlessly with homelab services and cost less than a fancy rack-mount unit.
- Cables: Ethernet cables are commodity items; Cat6 patch cables are interchangeable. You don't need premium boutique cablesâCable Matters or even Monoprice are fine.
- UPS: A basic 600VA UPS (simulated sine wave) is adequate for a low-power homelab. Pure sine wave units are only necessary if you have active PFC power supplies (many modern servers don't need it). Don't overspend on a bigger UPS for components that only draw 50W total.
Start by physically racking/arranging your hardware. Place the UPS on the floor or shelf, then plug the router, switch, and server into the UPS (use only battery-protected outlets). Connect the Qotom router's WAN port to your modem/LAN, then connect one of its LAN ports to the switch. Connect the server and any other clients to the switch. For initial boot, attach a monitor and USB keyboard to the Qotom and power it on. Install OPNsense (or pfSense) from a USB stickâfollow the on-screen prompts for a basic DHCP setup. After installation, configure the LAN interface with a static IP (e.g., 192.168.1.1) and connect to its web console via another device on the LAN. Then move to the server: plug in the monitor/keyboard, boot the Dell, and install Proxmox VE by writing it to a USB drive, booting, and following the installer. Once Proxmox is booted, access its web UI at https://server-ip:8006, and create your first containers/VMs. Mount the WD Red drive for bulk storageâeither by placing it in the internal 2.5-inch bay or via a USB enclosureâand add it to Proxmox as a storage location. Finally, set up UPS monitoring via apcupsd on the server to gracefully shut down during outages. The entire process takes about 2â3 hours, including occasional waiting for OS installs. No power tools neededâjust a Phillips screwdriver for mounting the SATA drive, and maybe zip ties for cable management. Be patient; the first boot of OPNsense may take a few minutes.
Budget Tips
- Buy refurbished enterprise micro desktops for huge discounts; vet the seller and warranty.
- Skip PoE switches initially; you can power a standalone access point via a wall adapter for under $20.
- Use a long Ethernet cable to wire your desktop instead of investing in Wi-Fi meshâhomelab hardware loves wired connections.
- Configure the router with AdGuard Home instead of Pi-hole to save a separate Pi purchase.
- Look for combo deals on Ethernet cable packs and use the leftover budget for an extra RAM stick.
- Check local classifieds for used NAS hard drives, but avoid drives that are already failed or have high power-on hours unless you have backups.
- Use free software like Proxmox, OPNsense, and Docker to avoid licensing costs.
- Start with one VM or container at a time; you'll quickly discover what your server can handle without overcommitting hardware.
Common Mistakes
- Buying a consumer router instead of a mini PC: you lose flexibility and learn less; you also often end up replacing it within months.
- Over-spending on a switch: buying a 24-port PoE managed switch immediately is overkill and drains budget from compute/storage.
- Forgetting the UPS: a power outage during a live VM migration or database write can kill the entire labâdata loss is preventable.
- Skipping the managed switch: VLANs are a core homelab skill; not having them means re-learning later when your network grows.
- Not budgeting for tax and shipping: all the items here total under $531, but with sales tax and potential shipping, you may hit $560. It's better to leave a ~$40 buffer than to max out the card and risk not having a needed cable.
Upgrade Roadmap
After you've gotten comfortable with the basic setup, the first upgrades should prioritize memory and storage capacity. Your Dell server currently has 8GB of RAM which will become the bottleneck as you run more containers and VMs. Adding another 8GB SODIMM costs around $25-30 and doubles your capacityâdo this soon. Next, expand storage: replace the 2TB drive with a 4TB or add a USB 3.0 external drive for backups. Once storage is handled, consider a switch upgrade: a 2.5GbE managed switch (like the TP-Link TL-SG105-M2, ~$120) will let your router and server communicate at full 2.5G speed, especially useful for large file transfers. The final major upgrade would be transitioning your router to a faster appliance (e.g., N100 or N305-based) or virtualizing the firewall on the server with a second NIC, allowing you to consolidate hardware. You can also add a Raspberry Pi as a dedicated Pi-hole or Home Assistant machine laterâthat's a nice low-power toy. Don't replace anything until it's actually slowing you down; the beauty of this budget lab is that it's highly modular and scalable.