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
Proxmox | Server virtualization environment, built on Debian Linux |
Cloudflare | VPN tunneling |
Pi-hole | Local DNS server with ad blocking |
Home Assistant | Home automation server |
Paperless | Document management with OCR |
ntfy | Notifications server |
Nocodb | Self-hosted cloud spreadsheets |
Flask | Micro-framework for Python web projects |
WordPress | Content management system |
Wiki.js | Wiki software |
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 |
Nginx Proxy Manager | Reverse proxy server |
n8n | Automation server |