Homelab Infrastructure
Comprehensive self-hosted infrastructure with 3-node Proxmox cluster, 250TB storage, and full automation pipeline.

Infrastructure Overview
Current Infrastructure
Network Architecture
The foundation of my homelab is a solid network setup that keeps everything connected and running smoothly.
Network Equipment:
- UDM Pro - Primary router and security gateway
- Switch Aggregation - Core network switching
- Pro Max 24 PoE - Power-over-Ethernet switching for access points and USW Minis
- US 8 60W - Additional PoE switching for cameras
- Pro Max 24 - Standard switching for servers
- Wireless Access Points - AP-AC-PRO, U6-Lite (x2)
Storage Layer (NAS)
Potter (Current NAS - Unraid)
- Hardware: Supermicro X9DRD-7N4F, 2x E5-2650v2, 192GB DDR3 ECC
- Storage: 176TB usable storage
- Status: Active (will be decommissioned after data migration)
- Services:
- Home Assistant
- Jackett
- Netdata
- nzbget
- Plex
- Swag
- Tautulli
- Transmission
Dumbledore (Future NAS - TrueNAS virtualized)
- Hardware: Supermicro H12SSL-i, EPYC 7502P, 128GB DDR4 ECC, 2x2TB NVMe
- Storage: ~192TB initially
- Services:
- Netdata
- OpenWebUI
- Ollama
- LlamaCPP
- vllm
- TrueNAS Scale
Application Layer (Proxmox Cluster)
I run a 3-node cluster that keeps everything highly available and distributes the workload:
Granger:
- Hardware: i9-13900H, 32GB DDR5, 2x2TB NVMe
- Services:
- Tautulli
- N8N
- Gitea
- Grafana
- InfluxDB
- Pi-hole
- Nginx Proxy Manager
- Prometheus
- Home Assistant
- Plex
- PostgreSQL
- Ubooquity
- Trilium
- Commafeed
- Nextcloud
- Whisper-Piper
- Vikunja
- Kometa
- PlexTraktSync
- mlflow
- Actual Budget
- Karakeep
- TurfTracker
- Pinchflat
- Joplin
- Renovate
- Personal Site
Malfoy:
- Hardware: i9-13900H, 96GB DDR5, 2x2TB NVMe
- Services:
- HiveMQ
- ESPHome
- Frigate
- Zigbee2MQTT
- Overseerr
- Go2RTC
- WakaTime Exporter
- Portainer
Beelink1-PVE:
- Hardware: N95, 16GB DDR4, 500GB SSD
- Services:
- FPP (Falcon Player)
Key Features
High Availability
- 3-Node Proxmox Cluster - Automatic failover and load balancing
- Redundant Storage - Multiple storage systems with 3-2-1 backup strategy
- Network Redundancy - Multiple switches and access points
Automation & DevOps
- Container Orchestration - Docker and Portainer make managing services easy
- CI/CD Pipelines - Automated deployment and updates keep everything current
- Monitoring - Grafana and Prometheus help me keep an eye on everything
- Backup Strategy - Automated 3-2-1 backup keeps my data safe
Home Automation
- Home Assistant - Central hub that ties all my smart home devices together
- Zigbee2MQTT - Manages all my Zigbee devices
- ESPHome - Custom ESP32/ESP8266 device integration
- MQTT Broker - HiveMQ handles all the IoT communication
Media & Entertainment
- Plex Media Server - Streams all my media to any device
- Tautulli - Tracks Plex usage and analytics
Development & AI
- AI Processing - OpenWebUI, Ollama, LlamaCPP for running AI models locally
- Development Tools - N8N workflows and PostgreSQL databases
- Version Control - Git repositories with automated dependency updates
- Personal Website - This site runs on the infrastructure
Future Plans
Expansion Goals
- GPU Integration - Add dedicated GPU for enhanced AI/ML processing
- Additional Storage - Expand storage capacity for media and backups
- New NAS - Dumbledore will eventually take over from Potter once decommissioned
Service Additions
- Local LLMs - Local LLM workflows through N8N
This setup lets me experiment with new technologies while keeping everything I need running smoothly. It’s been a great way to learn and apply enterprise-level practices in a personal environment.