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:
- Separation of Concerns – VLANs isolate services, management, storage, and guest traffic
- Automation First – Infrastructure as Code with Terraform and Ansible
- Defense in Depth – Multiple layers of security (firewall, segmentation, authentication)
- Data Integrity – ZFS checksums, snapshots, and regular backups
- Observability – Comprehensive monitoring and logging across all systems