Your homelab, reimagined
Homelab v3 is a deliberate, clean-slate rebuild of a production-grade home infrastructure. Where v2 evolved organically over time, v3 is designed intentionally—every decision documented, every component purposeful, and every layer built with future goals in mind. This documentation captures the complete architecture, design decisions, and operational runbooks for a homelab running:- Proxmox VE for virtualization across two nodes
- Unraid as a dedicated NAS with ZFS and parity protection
- Docker for containerized services (media automation, books, photos, authentication)
- Traefik for reverse proxy with automatic HTTPS
- AdGuard Home for DNS and ad-blocking
- Proxmox Backup Server for VM snapshots and recovery
Current status: Planning phase. This documentation will be updated as each phase of the build completes.
Get started
Design philosophy
Understand the core principles and architectural decisions behind v3
Hardware architecture
Explore the physical infrastructure, from compute nodes to storage arrays
Network design
Learn about VLAN segmentation, firewall rules, and DNS architecture
Storage architecture
Dive into Unraid pools, NFS exports, and the /data mount structure
What makes v3 different
Bare-metal NAS separation
Dedicated Unraid host replaces TrueNAS-as-a-VM for better performance and reliability
Proxmox OS redundancy
Mirrored NVMe boot drives eliminate single-point-of-failure risks from v2
Proper VLAN segmentation
Four VLANs with explicit firewall rules instead of partial segmentation
UPS protection
NUT-based graceful shutdown protects against data corruption on power loss
Kubernetes-ready architecture
Network, storage, and compute designed to support future k3s migration
GitOps-friendly design
All configuration in version control with clear separation of secrets
Key technologies
Compute & virtualization
Compute & virtualization
- Proxmox VE 8.x — Two-node cluster with QDevice for split-brain prevention
- Minisforum MS-A2 with Ryzen 9 7945HX (primary compute node)
- Dell Optiplex 3070 Micro with i5-9th gen (secondary compute node)
- Raspberry Pi 4B for lightweight monitoring and cluster quorum
Storage & NAS
Storage & NAS
- Unraid 7.2.3 with hybrid ZFS + parity array
- 5x WD Red Pro 12TB (dual parity + 3 data drives)
- 2x WD Red Plus 4TB in ZFS mirror for critical data
- 10GbE SFP+ DAC for dedicated storage traffic
Networking
Networking
- UniFi Dream Machine SE (router/firewall)
- UniFi managed switch with 2.5GbE and VLAN trunking
- Four VLANs: Management (10), Trusted (20), Services (30), IoT (40)
- AdGuard Home for split-horizon DNS and ad-blocking
Services & applications
Services & applications
- Traefik reverse proxy with wildcard TLS certificates
- Authentik for SSO and identity management
- Sonarr, Radarr, Prowlarr for media automation (ARR stack)
- Plex on Unraid with Intel QuickSync transcoding
- Immich for photo management with ML-powered search
- Audiobookshelf, Calibre-Web-Automated for ebook/audiobook libraries
Built for production
This homelab runs real workloads for real users. It’s not a lab in the experimental sense—it’s production infrastructure that happens to run at home. You’ll find:- Multi-tier backup strategy with Proxmox Backup Server, rsync scripts, ZFS snapshots, and off-box replication
- Graceful UPS shutdown via NUT to prevent data corruption
- Hardlink-preserving workflows for torrent seeding and media management
- Monitoring and alerting with Beszel, Uptime Kuma, and Healthchecks.io
- Zero-downtime migrations via parallel DNS cutover
Documentation structure
This documentation is organized by infrastructure layer:- Overview — Architecture overview and design philosophy (you are here)
- Hardware — Physical hosts, rack layout, power, and UPS
- Network — VLANs, firewall rules, DNS, and remote access
- Storage — Unraid pools, share layout, NFS exports, and UID/GID strategy
- Compute — Proxmox clustering, VM layout, and resource allocation
- Services — Docker stacks, service inventory, and application architecture
- Operations — Backup procedures, monitoring, and runbooks
- Build phases — Sequential build roadmap from Phase 0 (procurement) to Phase 6 (Kubernetes)
Who is this for?
This documentation serves multiple audiences:- You (the operator) — as a comprehensive reference during troubleshooting, upgrades, and expansions
- Future you — when you need to remember why a decision was made six months ago
- Contributors — if you ever expand the team or hand off components
- The community — as a reference architecture for production homelabs
Version: 7.0 | Author: Gio | Status: Planning phase