Hardware

How to Set Up a Homelab in 2025

The modern homelab is silent, ARM-based, and runs entirely on containers. Here's how to build yours.

By Sarah Jenkins · · 12 min read

How to Set Up a Homelab in 2025

The era of the loud, power-hungry homelab is over. You no longer need surplus enterprise servers humming in a closet. Today, a complete home infrastructure — hypervisor, containers, reverse proxy, monitoring — can run on hardware that draws less power than a desk lamp. This guide covers the hardware choices, software stack, and first-day configuration.

Hardware Options

The right hardware depends on your budget and goals. Here are the three tiers worth considering:

OptionCostPower DrawBest For
Raspberry Pi 5 (4-unit cluster)~$30015–25W totalLearning, basic services
Mac Mini M4 (16 GB)~$60018–25WmacOS-native services, ARM containers
Beelink SER8 mini PC (AMD)~$40035–65WProxmox, x86 VMs, heavier workloads
Used Dell OptiPlex (i5)~$15045–85WBudget Proxmox node, familiar x86

The Software Stack

The modern homelab stack has converged around a small set of excellent tools:

  • Proxmox VE — bare-metal hypervisor for running VMs and LXC containers
  • Docker + Portainer — container management with a clean web UI
  • Tailscale — zero-config WireGuard VPN for secure remote access
  • Caddy — automatic HTTPS reverse proxy with a human-readable config
  • Grafana + Prometheus — monitoring stack for all your services and hardware metrics

Getting Started

Install Docker on Debian/Ubuntu

# Remove old versions
sudo apt remove docker docker-engine docker.io containerd runc

# Install via official script
curl -fsSL https://get.docker.com | sh

# Add your user to the docker group
sudo usermod -aG docker $USER

# Verify installation
docker run hello-world