Some documentation of my homelab, mainly for personal reference.
Primary Server
I host many VMs and LXC containers from a custom box featuring:
- Proxmox virtualization environment, built on Debian Linux
- Intel Core i7 14700K (20 cores @ 5.5GHz) 🔥
- MSI MAG z790 Tomahawk Max Motherboard (Manual)
- 64GB DDR5 RAM
- Nvidia GeForce RTX 4060 Ti, 16GB
- 2x 2TB SSD/NVMe (ZFS; Mirrored)
- 2x 6TB HDD (ZFS; Mirrored)
- 500GB NVMe (Boot)
- 2 of 4 M.2 slots remaining
- 5 of 8 SATA ports remaining 😎
- 2.5 Gbps Ethernet
Secondary Server
I host network backups and services from a Lenovo m720q mini-workstation. It’s a portable NUC-style 1L form factor, very well built and serviceable.
These units are widely available from corporate liquidators for as little as a hundred bucks, and outperform cloud servers costing many hundreds of dollars monthly (particularly given their storage capacity). And as for public connectivity, with VPN tunneling and gigabit connections now commonplace – why do this to yourself?
This model features an Intel i5-8500 (3.50GHz) processor, 32GB of RAM, 2x2TB NVMe SSD (Mirrored), 2x6TB HDD (Mirrored), and a 256GB SSD (Boot).
Drives List
- 1TB SSD
- 2TB SSD
- 2TB SSD
- 2TB HDD (2.5″)
- 2TB NVMe
- 6TB HDD (3.5″)
- 6TB HDD (3.5″)
- Total: 21 TB, or 21,000 GB
Spare Systems & Parts
- 3x Lenovo mini-workstations
- NVMe Drives: 512GB, 256GB, 256GB
- 1TB SSD
- 2TB SSD
- 2TB HDD (2.5″)
- 2x 32GB DDR4 RAM
Applications
Proxmox | Server virtualization environment, built on Debian Linux |
Cloudflare | VPN tunneling |
WordPress | Content management system |
Jellyfin | Media server |
Kavita | Reading server |
Ollama | Large Language Model (LLM) server |
File Browser | Browse mounted directories and files |
Transmission | Download server |
Syncthing | File synchronization server |
Uptime Kuma | Web services monitoring |
Netdata | Systems monitoring |
n8n | Automation server |