Production Homelab

My primary infrastructure for learning, testing, and running production services

🏠 Complete Homelab Overview

Enterprise-grade infrastructure running in a home environment

Overview

My homelab is a comprehensive setup featuring enterprise-grade networking equipment, multiple virtualization hosts, and robust storage solutions. This environment serves as both a learning platform for exploring new technologies and a production infrastructure for running various services including web servers, databases, monitoring systems, and development environments.

Key Features

  • Multi-node Proxmox Cluster: High availability virtualization with automated failover
  • Cisco ISR 4000 Series: Enterprise routing and switching with advanced security features
  • TrueNAS Storage: ZFS-based storage with 50TB+ capacity, snapshots, and replication
  • VLAN Segmentation: Proper network segregation for security and organization
  • VPN Access: Secure remote access via WireGuard and OpenVPN
  • Monitoring Stack: Grafana, Prometheus, and Uptime Kuma for comprehensive monitoring
  • Backup Strategy: Automated backups with off-site replication

Services Running

Core Services
  • → DNS (Pi-hole, Unbound)
  • → DHCP Server
  • → Domain Controller
  • → Certificate Authority
Applications
  • → Nextcloud
  • → GitLab
  • → Plex Media Server
  • → Home Assistant
Monitoring
  • → Grafana
  • → Prometheus
  • → ELK Stack
  • → Uptime Kuma
Development
  • → Docker Swarm
  • → Kubernetes Lab
  • → CI/CD Pipeline
  • → Test Environments
Watch Homelab Videos View Equipment List

Network Architecture

Visual representation of my network design and topology

🌐 Network Topology

Comprehensive network diagram showing VLANs, routing, and connectivity

My network is designed with security and segmentation in mind. Using VLANs, I've separated different types of traffic including management, production servers, IoT devices, guest network, and lab environment. The Cisco ISR 4431 handles inter-VLAN routing, firewall rules, and acts as the gateway to the internet with redundant WAN connections.

📊

Network Diagram Coming Soon

I'm working on creating a detailed interactive network diagram

VLAN Structure

VLAN 10 - Management
Network equipment management interfaces
VLAN 20 - Servers
Production servers and critical services
VLAN 30 - Workstations
Personal computers and work devices
VLAN 40 - IoT/Smart Home
Internet of Things devices, isolated for security
VLAN 50 - Guest
Guest network with internet-only access
VLAN 99 - Lab
Testing and experimentation environment

Current Projects

What I'm working on right now

🔄 Kubernetes Cluster Migration

In Progress

Migrating container workloads from Docker Swarm to a high-availability Kubernetes cluster for better orchestration and scaling capabilities.

📡 10Gb Network Upgrade

Planning

Upgrading the backbone network to 10 Gigabit Ethernet to improve storage performance and reduce bottlenecks in VM migrations.

🔐 Zero Trust Network Architecture

Research

Implementing zero trust principles with micro-segmentation, identity-based access, and comprehensive logging.