Homelab

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

ProxmoxServer virtualization environment, built on Debian Linux
CloudflareVPN tunneling
WordPressContent management system
JellyfinMedia server
KavitaReading server
OllamaLarge Language Model (LLM) server
File BrowserBrowse mounted directories and files
TransmissionDownload server
SyncthingFile synchronization server
Uptime KumaWeb services monitoring
NetdataSystems monitoring
n8nAutomation server