Physical Network Topology
graph TD
Internet((Internet)) --- D_gw_fiber
Internet --- AtlantaNAS["Atlanta Offsite NAS
(Offsite Backup)"]
Internet --- CanadaServer["Canada VPS
(Uptime Monitor & Mail Server)"]
D_gw_fiber["UCG-Fiber
UCG-Fiber"]
D_sw_core["Core Switch 24
USW-24-PoE"]
D_gw_ultra["UCG-Ultra
UCG-Ultra"]
D_ap_garage["Garage
U6-Pro"]
D_sw_pve_flex["USW-Flex-2.5G (Basement)
USW-Flex-2.5G"]
D_sw_gaming["USW-Flex-2.5G (Desktop)
USW-Flex-2.5G"]
D_sw_basement_distro["Mikrotik 10G (Basement Distro)
USW-Flex-2.5G"]
D_sw_basement["Basement TV Switch
USW-Flex-2.5G"]
D_ap_lr["Living Room AP
U6-Pro"]
D_gw_fiber --- D_sw_core
D_sw_core --- D_gw_ultra
D_gw_ultra --- D_ap_garage
D_sw_basement_distro --- D_sw_pve_flex
D_sw_basement_distro --- D_sw_gaming
D_sw_core --- D_sw_basement_distro
D_sw_pve_flex --- D_sw_basement
D_sw_core --- D_ap_lr
C_pve1_mac["pve1"]
D_sw_pve_flex --- C_pve1_mac
C_pve2_mac["pve2"]
D_sw_pve_flex --- C_pve2_mac
C_pve3_mac["pve3"]
D_sw_pve_flex --- C_pve3_mac
C_pve4_mac["pve4"]
D_sw_pve_flex --- C_pve4_mac
C_gaming_pc_mac["Gaming PC"]
D_sw_gaming --- C_gaming_pc_mac
C_camera_mac["Camera"]
D_ap_garage --- C_camera_mac
C_tv_mac["Basement TV and Devices"]
D_sw_basement --- C_tv_mac
C_iphone_mac["Phones and Tablets"]
D_ap_lr --- C_iphone_mac
style D_gw_fiber fill:#2563eb,stroke:#1e40af,color:#fff,stroke-width:4px
style D_sw_core fill:#4338ca,stroke:#3730a3,color:#fff,stroke-width:3px
style D_ap_garage fill:#059669,stroke:#065f46,color:#fff
style D_sw_pve_flex fill:#4b5563,stroke:#374151,color:#fff
style D_sw_gaming fill:#4b5563,stroke:#374151,color:#fff
style D_sw_basement_distro fill:#4b5563,stroke:#374151,color:#fff
style D_sw_basement fill:#4b5563,stroke:#374151,color:#fff
style D_ap_lr fill:#059669,stroke:#065f46,color:#fff
style Internet fill:#f472b6,stroke:#be185d,color:#fff
style AtlantaNAS fill:#7c3aed,stroke:#5b21b6,color:#fff
style CanadaServer fill:#7c3aed,stroke:#5b21b6,color:#fff
Service & Virtual Infrastructure
graph TD
subgraph Cluster ["Proxmox Cluster"]
direction LR
PVE1["pve1.int.64e.org
(Static: MariaDB, PG, Valkey, Proxy)"]
PVE2["pve2.int.64e.org
(Static: MariaDB, PG, Valkey, Proxy)"]
PVE3["pve3.int.64e.org
(Static: MariaDB, PG, Valkey, Proxy)"]
PVE4["pve4.int.64e.org
(HA Node)"]
end
subgraph DockerHosts [Docker Virtual Machines]
direction TB
subgraph MediaStorage ["Media and Storage"]
direction TB
vm_photos_vm_64e_org["PHOTOS 4 Containers"]
vm_hostarr_vm_64e_org["HOSTARR 12 Containers"]
vm_photos_vm_64e_org --- vm_hostarr_vm_64e_org
vm_cloud_vm_64e_org["CLOUD 17 Containers"]
vm_hostarr_vm_64e_org --- vm_cloud_vm_64e_org
end
subgraph Ops ["Management and Ops"]
direction TB
vm_graylog_vm_64e_org["GRAYLOG 5 Containers"]
vm_hadm_vm_64e_org["HADM 5 Containers"]
vm_graylog_vm_64e_org --- vm_hadm_vm_64e_org
vm_web_vm_64e_org["WEB 20 Containers"]
vm_hadm_vm_64e_org --- vm_web_vm_64e_org
end
subgraph Apps ["Core Docker and Apps"]
direction TB
vm_docker_vm_64e_org["DOCKER 26 Containers"]
vm_gamedocker_vm_64e_org["GAMEDOCKER 6 Containers"]
vm_docker_vm_64e_org --- vm_gamedocker_vm_64e_org
vm_mailcow_vm_64e_org["MAILCOW 19 Containers"]
vm_gamedocker_vm_64e_org --- vm_mailcow_vm_64e_org
end
subgraph Proxies ["HA Proxies"]
direction TB
vm_proxy1_int_64e_org["PROXY1 9 Containers"]
vm_proxy2_int_64e_org["PROXY2 9 Containers"]
vm_proxy1_int_64e_org --- vm_proxy2_int_64e_org
vm_proxy3_int_64e_org["PROXY3 9 Containers"]
vm_proxy2_int_64e_org --- vm_proxy3_int_64e_org
end
end
PVE1 --- Proxies
PVE2 --- Apps
PVE3 --- Ops
PVE4 --- MediaStorage
style Cluster fill:#1e293b,stroke:#475569,color:#fff
style DockerHosts fill:#0f172a,stroke:#334155,stroke-dasharray: 5 5