Project Homelab
Build a homelab that fits your space, your budget and your free time.
Project Homelab is a community guide to choosing and running the hardware, hypervisors, storage and networking that people use to learn IT at home. It’s written by homelabbers, for homelabbers, and it costs nothing to use.
- Start hereWork out what you need, pick a lab style, and plan the build.
- HardwareMini PCs, used servers, custom builds and the parts that go in them.
- Housing your labRacks, power, cooling and keeping the noise down.
- StorageLocal disks, ZFS, NAS, Ceph, hyper-converged and storage software.
- NetworkingAddressing, VLANs, 2.5–100Gb, Wi-Fi and network gear.
- Hypervisors and containersProxmox, XCP-ng, KVM, Hyper-V, VMware, Kubernetes and nested labs.
- ManagementRunning the lab day to day: backups, monitoring, automation and patching.
- SecurityRemote access done safely, firewalls, detection and certificates.
- LicensingGetting legitimate lab licenses for VMware and Microsoft software.
- Cloud labsRunning some or all of your lab on someone else’s hardware.
New to homelabbing? Go in this order.
- Work out your requirements
Space, budget, noise, what you want to learn, and how often the lab will be on.
- Pick a style of lab
One host, a nested lab, a physical cluster, the cloud, or a mix.
- Build it
Compute, storage, networking, power and the hypervisor that ties it together.
- Run it
Backups, patching, monitoring and automation, mostly with free tools.
- Lock it down
Reach your lab from anywhere without opening it to the internet.
Written by the people who run the labs
Every page here started as someone’s notes from their own build. If you’ve racked a server, tamed a noisy fan or finally got VLANs working, that’s an article. Each page has an Edit page link that opens it on GitHub, and a maintainer reviews changes before they go live.