homelab
Hardware & Builds
Overview
This section covers the physical hardware, drive layout, and infrastructure decisions behind the homelab build.
Primary Node — Lenovo M90Q Gen 3
The main workhorse. Small form factor, low power draw, enough headroom for serious workloads.
| Component | Spec |
|---|---|
| CPU | Intel Core i5-12500T |
| RAM | 32GB DDR5 |
| Primary NVMe | Lexar 1TB (nvme0n1) — Proxmox ZFS |
| Secondary NVMe | Lexar 1TB (nvme1n1) — Windows 11 Pro (OEM) |
| SATA SSD | TS512G 512GB (sda) — LVM thin pool |
| OS | Proxmox VE |
Note
The Windows 11 Pro OEM license is tied to the motherboard, so nvme1n1 is kept as a raw disk passthrough rather than wiped. Proxmox sits entirely on nvme0n1.
Expansion Nodes — Lenovo M720Qs/M710Qs
Three Lenovo tiny machines earmarked for the multi-node cluster:
| Node | RAM | Role |
|---|---|---|
| M720Q #1 | 8GB | Kubernetes worker VM |
| M720Q #2 | 8GB | Kubernetes worker VM |
| M710Q #3 (7th gen) | 4GB | FreeIPA / Kerberos / LDAP |
Storage Design
M90Q Gen 3
├── nvme0n1 Lexar 1TB Proxmox (ZFS) — root pool
├── nvme1n1 Lexar 1TB Windows 11 NTFS — OEM, untouched
└── sda TS512G LVM thin pool — VM disk storage (local-lvm)
Proxmox Post-Install Checklist
- Remove enterprise repo, add community repo
apt update && apt dist-upgrade- Configure static IP
- Set up LVM thin pool on
sda - Enable IP forwarding (
net.ipv4.ip_forward = 1) - Tailscale installed, subnet route
192.168.x.0/24advertised - Postfix Gmail relay configured
- Multi-node cluster (
pvecm) — planned
Next Steps
See Proxmox & VMs for VM-level documentation.