Infrastructure Log

Building My Proxmox Homelab: An In-Progress Systems Administration & Infrastructure Project

When I set out to build my own homelab, my goal was to move beyond textbook theory and design a production-grade, self-hosted infrastructure from scratch. This environment serves as my ongoing hands-on engineering sandbox for systems administration, virtualization, enterprise networking, and security automation.

Rather than a static setup, this project is actively evolving as I deploy, scale, and troubleshoot complex service stacks on physical hardware I control.

1. Hypervisor Architecture & Storage Tiering

At the core of the infrastructure is a dedicated physical bare-metal host running Proxmox Virtual Environment (VE). To optimize resource utilization and isolation, I architected a hybrid deployment model utilizing both lightweight Linux Containers (LXCs) and full Virtual Machines (VMs).

Physical Bare-Metal Server Hardware Setup & Chassis Interior
Physical Bare-Metal Server Hardware Setup & Chassis Interior
Proxmox VE Hardware & Storage Pool Dashboard Interface
Proxmox VE Hardware & Storage Pool Dashboard Interface

Active Node Topology Layout

[Node: Proxmox Host (10.0.0.147)]
├── LXC 100: Pi-hole (10.0.0.100) + Unbound DNSSEC Resolver (127.0.0.1:5335)
├── LXC 101: Uptime Kuma Network Monitoring (10.0.0.101:3001)
├── LXC 102: Jellyfin Media Streaming Engine (10.0.0.102:8096)
├── VM 103: Ubuntu Docker Engine - Minecraft Server (10.0.0.103:25565)
├── LXC 104: Open WebUI & Ollama AI Engine (10.0.0.104:3000)
├── Docker: Vaultwarden Password Manager (10.0.0.105:8080)
└── Host/Docker: Nginx Proxy Manager (10.0.0.106:81)

2. Core Network Services & Zero-Trust Access

A reliable infrastructure requires robust local DNS management and secure edge routing.

Pi-hole Centralized DNS & Ad-Blocking Dashboard
Pi-hole Centralized DNS & Ad-Blocking Dashboard

3. High Availability, Automation, & Media Services

Uptime Kuma Infrastructure Monitoring Dashboard & Service Health Metrics
Uptime Kuma Infrastructure Monitoring Dashboard & Service Health Metrics

4. Local Artificial Intelligence Integration

To explore modern machine learning workflows, I provisioned an LXC container running a self-hosted AI stack via Ollama and Open WebUI.

Open WebUI Chat Interface & Terminal GPU Usage Monitor
Open WebUI Chat Interface & Terminal GPU Usage Monitor

5. Engineering Challenges & Troubleshooting

Building and scaling a homelab naturally involves overcoming technical roadblocks. Here are a few key engineering challenges I've navigated:

6. Current Focus & Roadmap