Skip to content

Infrastructure

Overview of the homelab infrastructure, including virtualization, networking, and storage.

Core Components

The infrastructure is built on enterprise-grade principles with a focus on reliability, scalability, and automation.

🖥️ Proxmox Virtualization

4-node Proxmox VE cluster providing the virtualization backbone for the entire homelab. Handles both KVM virtual machines and LXC containers with high availability and live migration capabilities.

🛡️ Networking & Security

Comprehensive network architecture featuring VLAN segmentation, advanced DNS filtering (AdGuard Home + Unbound + DNSCrypt), and IPAM/discovery with NetBox + Diode + Orb.

📦 Storage Systems

TrueNAS Scale provides centralized storage with ZFS, iSCSI/NFS shares, and automated snapshots. Integrated with Proxmox Backup Server for cluster-wide VM/CT backups.

🧭 DNS Architecture

Layered DNS setup combining AdGuard Home (network-wide ad blocking), Unbound (recursive validation), and DNSCrypt-Proxy (encrypted queries with oDoH) for privacy and performance.


Infrastructure Services

Backup & Recovery

  • Proxmox Backup Server – Cluster-wide VM/CT backups with deduplication
  • TrueNAS Snapshots – Automated ZFS snapshots with replication
  • Offsite Backups – Critical data replicated to cloud storage

Monitoring & Management

  • Checkmk – Comprehensive system and service monitoring
  • Graylog – Centralized log aggregation and analysis
  • NetBox – IPAM, DCIM, and network documentation
  • Diode + Orb – Network discovery and automation

Architecture Philosophy

The infrastructure is designed with these principles:

  1. Separation of Concerns – VLANs isolate services, management, storage, and guest traffic
  2. Automation First – Infrastructure as Code with Terraform and Ansible
  3. Defense in Depth – Multiple layers of security (firewall, segmentation, authentication)
  4. Data Integrity – ZFS checksums, snapshots, and regular backups
  5. Observability – Comprehensive monitoring and logging across all systems