How robcorbisiero/enterprise-infrastructure-homelab works
This repository is an infrastructure homelab record: it documents building and operating a routed network, Windows services, a Proxmox cluster, and workloads running on that cluster. The principal workflow is an administrator configuring the network and server services, deploying VMs and shared storage, then running Docker workloads and monitoring them. Backup and Ansible automation are complementary operational branches. The graph follows relationships stated in the README; source excerpts were unavailable, so it does not infer undocumented command-level wiring.
Main entry points: vm-inventory.md Proxmox cluster · windows-server-2016-install.md Windows Server · docker-host.md Docker host · monitoring-stack.md Monitoring stack
Components 22
Network
- Cisco switch
networking/cisco-3750g-lab.md - Switch recovery
networking/cisco-switch-recovery.md - Network design
README.md
Windows Services
- Windows Server
windows-server/windows-server-2016-install.md - Active Directory
windows-server/active-directory.md - Group Policy
windows-server/group-policy.md - Deployment Services
windows-server/windows-deployment-services.md
Virtualization
- Proxmox cluster
proxmox/vm-inventory.md - NFS shared storage
proxmox/windows-nfs-storage.md - Ubuntu VM
proxmox/ubuntu-server-vm.md - Docker host
proxmox/docker-host.md - Portainer
proxmox/docker-host.md
Operations
- Monitoring stack
monitoring/monitoring-stack.md - Prometheus
monitoring/prometheus.yml - Alerting
monitoring/alert.rules.yml - Alertmanager
monitoring/alertmanager.yml - Node exporter
ansible/playbooks/node_exporter.yml - Backup and restore
proxmox/backup-and-disaster-recovery.md - Ansible automation
ansible/automation.md - Proxmox exporter playbook
ansible/playbooks/node_exporter.yml - Docker host playbook
ansible/playbooks/docker_host.yml
Other components
- Administrator
Connections 27
- Administrator → Switch recovery: recovers
- Switch recovery → Cisco switch: restores access
- Administrator → Cisco switch: configures
- Cisco switch → Network design: implements VLANs
- Administrator → Windows Server: installs
- Windows Server → Active Directory: hosts services
- Windows Server → Deployment Services: prepares imaging
- Active Directory → Group Policy: scopes policies
- Administrator → Proxmox cluster: builds cluster
- Windows Server → NFS shared storage: provides NFS
- NFS shared storage → Proxmox cluster: provides shared storage
- Proxmox cluster → Ubuntu VM: hosts
- Ubuntu VM → Docker host: runs
- Docker host → Portainer: runs
- Docker host → Monitoring stack: deploys
- Monitoring stack → Prometheus: includes
- Prometheus → Alerting: evaluates rules
- Alerting → Alertmanager: sends alerts
- Monitoring stack → Node exporter: collects host metrics
- Proxmox cluster → Node exporter: hosts exporters
- Administrator → Backup and restore: configures backups
- Backup and restore → Proxmox cluster: backs up and restores
- Administrator → Ansible automation: uses automation
- Ansible automation → Proxmox exporter playbook: organizes
- Proxmox exporter playbook → Proxmox cluster: installs exporters
- Ansible automation → Docker host playbook: organizes
- Docker host playbook → Docker host: configures host