Homelab

Some documentation of my homelab, mainly for personal reference.

Primary Server

I host many VMs and LXC containers from a custom box; here are the specs:

  • Proxmox virtualization environment, built on Debian Linux
  • Intel Core i7 14700K (twenty cores @ 5.5GHz) 🔥
  • MSI MAG z790 Tomahawk Max Motherboard (Manual)
  • 128GB DDR5 RAM
  • Nvidia GeForce RTX 4060 Ti, 16GB (for ML/LLMs)
  • 2x 2TB SSD/NVMe (mirrored ZFS storage for services)
  • 2x 6TB HDD (mirrored ZFS storage for media files)
  • 500GB NVMe (boot drive)
  • 2 of 4 M.2 slots remaining
  • 5 of 8 SATA ports remaining 😎
  • 2.5 Gbps Ethernet

Secondary Server

Network backups and services run on 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). This model features an Intel i5-8500 six-core processor and 32GB of RAM.

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
Pi-holeLocal DNS server with ad blocking
Home AssistantHome automation server
PaperlessDocument management with OCR
ntfyNotifications server
NocodbSelf-hosted cloud spreadsheets
FlaskMicro-framework for Python web projects
WordPressContent management system
Wiki.jsWiki software
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
Nginx Proxy ManagerReverse proxy server
n8nAutomation server

Resources