Complete inventory of all hosts, containers, and services.
| Host |
IP |
Role |
Access |
| UDM Beast (router) |
10.0.2.1 |
Gateway, WireGuard VPN, UniFi controller |
Web UI at https://unifi.pittsfamily.me |
| Mnemosyne (TrueNAS) |
10.0.2.10 |
Primary NAS — ZFS pool 54.5 TB, TrueNAS apps |
ssh mnemosyne |
| proxmox1 |
10.0.2.11 |
Proxmox hypervisor — HA VM, media/ops LXCs |
https://proxmox1.pittsfamily.me |
| proxmox2 |
10.0.2.13 |
Proxmox hypervisor — core infra LXCs |
ssh proxmox2 |
| Cortex |
10.0.2.19 |
Bare-metal Ubuntu AI workstation — Ollama |
ssh cortex |
| QNAP PittsNAS |
10.0.2.50 |
Retired primary NAS — reserved for future NVR/Frigate |
— |
| CTID |
Name |
IP |
Services |
| 101 |
npm |
10.0.2.14 |
Nginx Proxy Manager (ports 80/443/81), cloudflared tunnel |
| 102 |
pihole |
10.0.2.15 |
Pi-hole v6.4 Core / v6.5 FTL — native install (not Docker) |
| 103 |
mcp-server |
— |
Stopped / decommissioned (old MCP v1) |
| 104 |
vaultwarden |
10.0.2.17 |
Vaultwarden 1.36.0 |
| 105 |
homelab-mcp |
10.0.2.18 |
Homelab-MCP v0.1.0 (Docker + Postgres, port 3101) |
| 106 |
ai-gateway |
10.0.2.24 |
Authentik 2026.5.2 SSO |
| 107 |
sentinel |
10.0.2.25 |
Sentinel OAuth AS + MCP proxy (port 3200) |
¶ proxmox1 VMs and LXCs
| ID |
Name |
IP |
Services |
| VM 100 |
haos |
10.0.2.12 |
Home Assistant OS |
| LXC 101 |
homelab-ops |
10.0.2.23 |
Wiki.js (port 3000) |
| LXC 102 |
media |
10.0.2.21 |
Prowlarr, Lidarr, Navidrome, Calibre-Web, Uptime Kuma, Beets, FlareSolverr |
| LXC 103 |
vpn-torrent |
10.0.50.10 |
Gluetun VPN, qBittorrent |
proxmox1 SSH is unreliable. If ssh proxmox1 hangs, use the Proxmox web UI or pvesh from proxmox2.
| Detail |
Value |
| Gateway |
UDM Beast at 10.0.2.1 |
| DNS |
Pi-hole at 10.0.2.15 |
| ISP |
Comcast, ~1390/39 Mbps |
| VPN |
WireGuard at vpn.pittsfamily.me UDP 51820 |
| Public routing |
All via Cloudflare Tunnel — no open port forwards |
| VLANs |
LAN (native), Guest (20), Cameras (30), IoT (40), MediaStack (50), WireGuard (100) |
Never SSH directly into an LXC. Always go through the proxmox host:
# Run a command in an LXC on proxmox2
ssh proxmox2 'pct exec <CTID> -- <command>'
# Open an interactive shell in an LXC
ssh proxmox2 'pct exec <CTID> -- bash'
# Example: check containers in homelab-mcp LXC
ssh proxmox2 'pct exec 105 -- bash -c "docker ps"'
For proxmox1 LXCs:
ssh proxmox1 'pct exec 102 -- bash -c "docker ps"'
Last verified: 2026-06-12 (live SSH — all hosts confirmed)