Skip to content
HomeLabPicks
Guides
12 min read

How to Build a Home Lab for Under $500

As an Amazon Associate this site earns from qualifying purchases. We may earn a commission when you buy through our links, at no extra cost to you.

A $500 budget builds a genuinely capable home lab, not a toy you will replace in three months. A renewed business mini PC with a six-core Intel Core i5-8500T, 16GB of RAM and an NVMe SSD runs Proxmox or Docker comfortably, and it leaves enough budget for a managed switch and a sine-wave UPS.

This guide is a scoped first build with a hard ceiling. Every component has a defined role, and the totals stay under $500 even at the top of each price range. Prices are planning ranges, so check the product links at purchase time. For the broader sequence of what to buy first, second and third, read the home lab starter guide.

The Complete Build List

Here is the full bill of materials. You can buy all of it in one order.

ComponentProductPlanning priceIdle power
ComputeLenovo ThinkCentre M720q Tiny, Renewed (i5-8500T, 16GB, 256GB)roughly $200 to $250about 11 to 15W (estimate)
SwitchTP-Link TL-SG108Eabout $30under 3W (TP-Link maximum)
UPSCyberPower CP850PFCLCDroughly $170 to $190about 5 to 10W overhead (estimate)
Cabling5-pack of Cat6 patch cables (3 ft)about $10none
Totalroughly $410 to $480about 19 to 28W

That leaves roughly $20 to $90 under the ceiling. If the mini PC or UPS comes in at the top of its range, the cheaper APC UPS below gives you more room.

At about 19 to 28W, the whole lab costs roughly $30 to $44 a year in electricity at $0.18 per kWh, close to the US residential average in EIA’s latest data. A single 60W incandescent bulb left on around the clock would cost more.

Compute: The Mini PC

The compute is a Renewed Lenovo ThinkCentre M720q Tiny, a used business mini PC. It is what keeps this build under $500 with a managed switch and a sine-wave UPS included. The linked configuration has an Intel Core i5-8500T (six cores, six threads, 2.1 to 3.5GHz), 16GB of DDR4, a 256GB M.2 NVMe SSD and Intel Wi-Fi 6E.

ServeTheHome’s feature on the M720q covers the platform: two DDR4 SO-DIMM slots (Lenovo offered up to 32GB), one M.2 NVMe slot plus a 2.5-inch SATA bay, one Intel i219 1GbE port, a proprietary internal PCIe slot that needs a Lenovo riser, and a 65W power adapter.

Against a new N150 mini PC, the trade-offs are:

  • More CPU and memory headroom. Six cores instead of four, and two memory slots, so you can grow past 16GB later.
  • One 1GbE port. Router and firewall VMs need a USB Ethernet adapter, and the port caps transfers at gigabit.
  • Higher idle power. ServeTheHome measured 11 to 14W idle on a lower-spec (Pentium) M720q, so plan on an estimated 11 to 15W for this configuration, against an estimated 6 to 10W for an N150 box.
  • It is used. Condition, accessories and warranty depend on the Renewed seller, so check the warranty on the listing before you buy.

What it runs well:

  • Proxmox VE with a few lightweight LXC containers and a VM or two
  • Docker with a stack of services such as Pi-hole, Home Assistant, Nginx Proxy Manager, Vaultwarden, Uptime Kuma, Grafana and Portainer
  • OPNsense or pfSense as a firewall, though you will want a USB Ethernet adapter for a second port
  • Plex or Jellyfin using Intel Quick Sync for hardware transcoding (Intel lists Quick Sync Video for the i5-8500T)

What it does not run well: many VMs competing for 16GB of RAM until you add memory, AI inference beyond small models, or anything that needs a discrete GPU. For those, budget more and look at the best mini PC for home server guide.

A new Beelink Mini S13 costs about $350, which pushes the build to roughly $560 to $580 ($350 + $30 + $170 to $190 + $10). That is the choice if you want a new machine with dual 2.5GbE and a Beelink warranty (three years, per its Amazon listing). It has a four-core Intel N150, 16GB of DDR4 on one SO-DIMM (16GB maximum), a 500GB M.2 SATA SSD, a second M.2 slot for an NVMe SSD at PCIe 3.0 x1, and an estimated 6 to 10W idle draw.

The Beelink EQ14 has the same N150 and, on the version we link, the same dual 2.5GbE as the S13. It adds two M.2 2280 PCIe 3.0 slots for NVMe drives instead of the S13’s SATA SSD plus one PCIe 3.0 x1 slot, two HDMI ports and a built-in power supply. Both ship with a SATA SSD. Beelink also sells dual-1GbE versions, so check the exact version.

At roughly $370 to $390, it does not fit a $500 build with a UPS. It belongs in the Server with UPS build in our home lab builds at every budget guide.

Networking: The Managed Switch

The TP-Link TL-SG108E is an 8-port gigabit Easy Smart switch with 802.1Q VLANs (up to 32), QoS and IGMP snooping, for about $30. You might wonder why you need a managed switch when the mini PC has one Ethernet port. Three reasons:

  1. VLANs let you separate traffic between your lab, your home network and IoT devices, even with one physical port, using VLAN trunking on Proxmox.
  2. You will add devices. A Raspberry Pi here, a second mini PC there, eventually a NAS. Eight ports avoid another purchase later.
  3. QoS and IGMP snooping help keep multicast traffic from smart home devices from flooding your lab traffic.

TP-Link rates the TL-SG108E at 2.7W maximum, and it runs fanless. Mount it behind your desk or set it on a shelf next to the mini PC.

You do not need 2.5GbE switching at this budget; the M720q’s single port is 1GbE anyway. When you add a NAS with 2.5GbE, that is the time to upgrade the switch. For more on switch selection, see best network switch for home lab.

Power Protection: The UPS

Include a UPS in the budget. Its battery gives equipment time to shut down during an outage, reducing the risk of data loss or corrupted settings.

The CyberPower CP850PFCLCD is an 850VA/510W line-interactive UPS with sine-wave output, five battery-backed outlets and five surge-only outlets. Sine-wave output matters for power supplies with active PFC, and it keeps the UPS useful when you add a NAS or desktop later. CyberPower rates it at about 9 minutes at half load (255W); a lab drawing 20 to 30W runs far longer, so check CyberPower’s runtime chart for your load rather than assuming a number.

Its LCD shows the load and battery status, and its USB connection lets NUT (Network UPS Tools) on Proxmox or Linux shut the mini PC down cleanly before the battery runs out.

Budget UPS Alternative

If the UPS is the line that breaks your budget, the APC Back-UPS BVN650M1 costs roughly $75 to $100 and brings the build to roughly $315 to $390. Know the trade-offs from APC’s data sheet: it is a 650VA/360W standby unit with a stepped approximation of a sine wave, five battery-backed outlets and two surge-only outlets, and it has no USB data connection. Its USB port is for charging only, so it cannot tell Proxmox to shut down. It still rides through short blips; in a longer outage you shut down by hand. For a full comparison, see best UPS for home lab.

Cabling

Buy a 5-pack of Cat6 patch cables in 3-foot lengths, about $10. IEEE 802.3bz runs 2.5GbE over up to 100 meters of Cat5e, so Cat6 already covers your next networking upgrade.

You need at minimum:

  • Mini PC to switch (1 cable)
  • Switch to router or existing network (1 cable)
  • UPS USB cable to the mini PC (included with the CP850PFCLCD)

The remaining cables are spares for future devices. Cat5e would work, but Cat6 costs little more and leaves more headroom.

Software Stack: What to Install First

Hardware without software is expensive shelf decoration. Here is the order that gets you productive fastest.

Option A: Proxmox (if you want to learn virtualization)

  1. Write the Proxmox VE installer to a USB drive using Rufus or Etcher
  2. Install Proxmox to the internal SSD
  3. Create a Debian 13 VM, your first “server”; Proxmox’s documentation recommends a VM for Docker-style application containers when you want the strongest isolation and live migration
  4. Install Docker and Docker Compose inside the VM
  5. Deploy Portainer for a web interface to manage containers
  6. Add Pi-hole for DNS-level ad blocking, in the VM or in its own LXC container
  7. Add Nginx Proxy Manager for reverse proxying services with TLS

Option B: Straight Docker (if you want services running immediately)

  1. Install Debian 13 or a current Ubuntu Server LTS directly on the SSD
  2. Install Docker and Docker Compose
  3. Deploy your service stack with a single docker-compose.yml

Both paths end in the same place. Proxmox adds overhead but teaches skills that transfer to professional infrastructure work. Direct Docker is simpler and leaves more RAM for your services.

Power Draw and Annual Cost

One of the strongest arguments for this build is its running cost. At $0.18 per kWh:

ComponentIdle drawAnnual cost
Lenovo M720q (Renewed)about 11 to 15W (estimate)about $17 to $24
TP-Link TL-SG108Eup to 2.7W (TP-Link maximum)about $4
CyberPower CP850PFCLCD overheadabout 5 to 10W (estimate)about $8 to $16
Totalabout 19 to 28Wabout $30 to $44

The M720q estimate is based on ServeTheHome’s 11 to 14W idle measurement of a lower-spec M720q. A new N150 mini PC such as the S13, at an estimated 6 to 10W, would cost about $8 a year less to run.

If a used rack server idles at 200 to 300W, it costs about $315 to $473 a year in electricity alone. The mini PC approach is not just cheaper to buy; it is far cheaper to run.

Spending What’s Left

The base build leaves roughly $20 to $90 under $500, or roughly $110 to $185 if you choose the APC UPS. In priority order:

  1. A backup drive. Your SSD is a single point of failure. A USB SSD or hard drive running nightly backups of your Proxmox configuration, Compose files and data protects against drive failure.
  2. A USB Zigbee coordinator and a few sensors. If home automation is your goal, a Zigbee dongle gets Home Assistant doing real work.
  3. Save it for a NAS. A Synology DS225+ runs roughly $340 to $400 before drives, so the leftover money is a start toward that purchase.

A second mini PC is the natural next step for a Proxmox cluster, but it does not fit under this ceiling; treat it as a later purchase. Two nodes let you move VMs between hosts (Proxmox supports live migration between nodes with CPUs from the same vendor). High availability is a different matter: Proxmox’s documentation says reliable quorum needs at least three votes, so a two-node cluster needs a QDevice as the third vote first.

Common Mistakes to Avoid

Buying a used rack server. Enterprise surplus looks like a bargain. It is not for this budget: these machines are loud, need rack mounting and draw a lot of power. If one idles at 200W or more, a year of electricity alone costs more than the M720q. A used business mini PC or a new N150 box is better in every way that matters for a starter lab.

Skipping the UPS to save money. Surges, brownouts and hard shutoffs corrupt file systems, damage hardware and waste your time. The roughly $75 to $190 you spend on a UPS here is insurance for everything else.

Buying a NAS before you need one. A NAS is the right purchase when you have data that needs to live on a dedicated, redundant device that several machines can reach. On day one, the mini PC’s 256GB SSD, plus a drive in its spare 2.5-inch bay if you need more room, is enough. Buy the NAS when you have a concrete storage problem.

Over-investing in networking. A 2.5GbE or 10GbE switch is wasted money when your only device has a 1GbE port. The TL-SG108E handles everything a starter lab produces. Upgrade the switch when you upgrade the endpoints.

Not setting up backups from day one. Your lab configuration represents hours of work. A weekly backup of your Proxmox configuration, Docker Compose files and critical data to an external drive, or to a cloud provider’s free tier, takes a short while to set up and saves you from starting over after a drive failure.

Wrap-Up

The build list is straightforward: a Renewed Lenovo ThinkCentre M720q Tiny for compute, a TP-Link TL-SG108E for managed networking, a CyberPower CP850PFCLCD for power protection, and a handful of Cat6 cables. The total is roughly $410 to $480, under the $500 ceiling. If you would rather buy new, a Beelink Mini S13 takes the total to roughly $560 to $580.

This setup runs Proxmox, Docker, Pi-hole, Home Assistant, media servers, VPN endpoints, reverse proxies and monitoring stacks, at an estimated 19 to 28W and about $30 to $44 a year in electricity. It is a real lab, not a demo.

When you are ready to grow, the natural next steps are a NAS for shared storage, a UPS upgrade if you add more devices, and a better switch when your endpoints outgrow 1GbE. None of that is required on day one. Start with the basics, learn the stack, and upgrade when you hit a specific limit.

Frequently Asked Questions

Can you really build a useful home lab for under $500?
Yes. A Renewed Lenovo ThinkCentre M720q Tiny with an i5-8500T and 16GB of RAM (roughly $200 to $250), a TP-Link TL-SG108E managed switch (about $30), a CyberPower CP850PFCLCD UPS (roughly $170 to $190) and patch cables (about $10) total roughly $410 to $480. The M720q is a used machine, so check the warranty on the listing. A new Beelink Mini S13 instead brings the total to roughly $560 to $580. Either setup runs Proxmox, Docker, Pi-hole, Home Assistant and other lightweight services.
What can you actually run on a $500 home lab?
A single six-core mini PC with 16GB of RAM runs Proxmox with a few lightweight VMs and LXC containers, or Docker with a stack of services such as Pi-hole, Home Assistant, Nginx Proxy Manager, Vaultwarden, Uptime Kuma and Jellyfin. Memory is the limit you will reach first. The managed switch adds VLANs, and the UPS keeps everything running through short outages and shuts the host down cleanly.
Should I buy a NAS for a sub-$500 home lab?
Not within this budget. A Synology DS225+ costs roughly $340 to $400 before drives, which would take most of the $500. Start with the mini PC's internal SSD and its spare 2.5-inch bay, back up to an external drive, and save for a NAS as a separate purchase.

Sources

Product specifications and lifecycle details were checked against these primary sources. Prices and availability can change after the access date.