Overview of the PatrickHomeLab infrastructure, including physical systems, virtual machines, networking, storage, monitoring, and remote access.
PatrickHomeLab is built around a Dell Precision 3630 running Proxmox VE, hosting the primary services used for media, monitoring, automation, storage, reverse proxy, and VPN access. The environment is designed to simulate a production-style infrastructure while remaining manageable in a home lab.
Full network and system layout of the PatrickHomeLab environment, including the Dell Precision 3630, Proxmox virtual machines, networking equipment, and workstation connections.
Storage VM providing NFS shares and backup storage. Vault exports the media library to Media-01 and stores infrastructure backups.
Ubuntu Server virtual machine running Plex. Media-01 mounts the NFS share from Vault and provides local and remote media streaming.
Dedicated Ansible control node used to automate patching, software deployment, configuration management, and future rebuild workflows.
Monitoring VM running Prometheus and Grafana. Collects metrics from the hypervisor and all virtual machines using Node Exporter.
Reverse proxy VM used to manage internal routing and future HTTPS access for services exposed through the homelab domain.
WireGuard VPN server that provides secure remote access into the lab from the MacBook, Windows workstation, and future mobile devices.
The current environment is connected through an ISP router, followed by an Eero gateway and managed switch. The managed switch provides connectivity to Forge, the Windows workstation, and the rest of the lab infrastructure.
Vault exports `/mnt/media` through NFS. Media-01 mounts that share and uses it as the source for the Plex media library.
Monitor-01 gathers metrics from Forge, Vault, Media-01, Controller-01, Proxy-01, and VPN-Gateway through Prometheus and Node Exporter.
Controller-01 uses Ansible to manage configuration and updates across all systems hosted within the environment.