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/24 advertised
  • Postfix Gmail relay configured
  • Multi-node cluster (pvecm) — planned

Next Steps

See Proxmox & VMs for VM-level documentation.


✎ Edit this page on GitHub