# Network IP Allocation Plan **Last Updated:** 2026-01-18 **Status:** Active - Source of Truth **Network:** 10.0.10.0/24 **Gateway:** 10.0.10.1 (UCG Ultra) --- ## IP Range Allocation | Range | Purpose | Count | Method | |-------|---------|-------|--------| | 10.0.10.1-9 | **Core Infrastructure** | 9 | Static on device | | 10.0.10.10-19 | **Management & Remote Access** | 10 | Static on device | | 10.0.10.20-29 | **Production Services** | 10 | Static on device | | 10.0.10.30-39 | **IoT & 3D Printing** | 10 | Static/Reserved | | 10.0.10.40-49 | **Utility Services & Gaming** | 10 | Static on device | | 10.0.10.50-254 | **DHCP Pool** | 205 | Dynamic | **Note:** IPs 10.0.10.1-49 use static configuration on devices, NOT DHCP reservations on UCG Ultra. --- ## Detailed IP Assignments ### Core Infrastructure (10.0.10.1-9) | IP | Hostname | Device/Service | Location | CT/VM ID | Status | |----|----------|----------------|----------|----------|--------| | 10.0.10.1 | ucg-ultra | UCG Ultra Gateway | - | - | Active | | 10.0.10.2 | pve-router | i5 Proxmox Node (8c/8GB) | Office | Host | Active | | 10.0.10.3 | main-pve | DL380p Proxmox (32c/96GB) | Remote | Host | Active | | 10.0.10.4 | pve-storage | Proxmox Host for OMV | - | Host | Active | | 10.0.10.5 | omv | OpenMediaVault (12TB) | pve-storage | VM 400 | Active | | 10.0.10.6 | - | AVAILABLE | - | - | - | | 10.0.10.7 | - | AVAILABLE | - | - | - | | 10.0.10.8 | - | AVAILABLE | - | - | - | | 10.0.10.9 | - | AVAILABLE | - | - | - | ### Management & Remote Access (10.0.10.10-19) | IP | Hostname | Device/Service | Location | CT/VM ID | Status | |----|----------|----------------|----------|----------|--------| | 10.0.10.10 | homelab-command | Gaming PC (RTX 5060, Wyoming, Ollama) | Office | Physical | Active | | 10.0.10.11 | freds-imac | Fred's iMac (Late 2013, 3.2GHz i5, 24GB RAM, OpenClaw Desktop, user: fredi5) - Ethernet | Office | Physical | Configured | | 10.0.10.12 | - | AVAILABLE | - | - | - | | 10.0.10.13 | ilo | HP iLO (DL380p Management) | Remote | Physical | Active | | 10.0.10.14 | - | AVAILABLE | - | - | - | | 10.0.10.15 | ca-server | Step-CA Certificate Authority | main-pve | CT 115 | Active | | 10.0.10.16 | - | AVAILABLE | - | - | - | | 10.0.10.17 | - | AVAILABLE | - | - | - | | 10.0.10.18 | - | AVAILABLE | - | - | - | | 10.0.10.19 | - | AVAILABLE | - | - | - | **Note on Fred's iMac:** - **Ethernet (en0)**: 10.0.10.11 (Static) - MAC: ac:87:a3:2b:43:62 - **Status: Configured, cable not connected** - **Wi-Fi (en1)**: 10.0.10.144 (DHCP) - MAC: b8:09:8a:ca:6c:53 - **Status: Active** - When Ethernet cable is connected, both interfaces will be active simultaneously - OpenClaw Desktop client accessible via either IP ### Production Services (10.0.10.20-29) | IP | Hostname | Service | Location | CT/VM ID | Status | |----|----------|---------|----------|----------|--------| | 10.0.10.20 | postgresql | PostgreSQL (Shared DB) | main-pve | CT 102 | Active | | 10.0.10.21 | authentik | Authentik SSO | main-pve | CT 121 | Active | | 10.0.10.22 | n8n | n8n Workflow Automation | main-pve | CT 106 | Active | | 10.0.10.23 | rustdesk | RustDesk ID Server (hbbs) | main-pve | CT 123 | Active | | 10.0.10.24 | homeassistant | Home Assistant OS | pve-router | VM 104 | Active | | 10.0.10.25 | prometheus | Prometheus + Grafana | main-pve | CT 125 | Active | | 10.0.10.26 | uptime-kuma | Uptime Kuma Monitoring | main-pve | CT 128 | Active | | 10.0.10.27 | dockge | Dockge + Media Stack (Sonarr, Radarr, Prowlarr, Bazarr, Deluge, Calibre-Web) + Vikunja (deprecated) + Dashboard + Caddy Internal Proxy | main-pve | CT 127 | Active | | 10.0.10.28 | openclaw | OpenClaw Gateway (Multi-Agent AI Coordinator) - Port 18789 | main-pve | CT 130 | Active | | 10.0.10.29 | - | AVAILABLE | - | - | - | ### IoT & 3D Printing (10.0.10.30-39) | IP | Hostname | Device | MAC Address | Status | |----|----------|--------|-------------|--------| | 10.0.10.30 | ad5m | Flashforge AD5M 3D Printer | 88:a9:a7:99:c3:64 | Active | | 10.0.10.31 | bambu-a1 | Bambu Lab A1 3D Printer | cc:ba:97:21:4c:f8 | Active | | 10.0.10.32 | - | AVAILABLE | - | - | | 10.0.10.33 | - | AVAILABLE | - | - | | 10.0.10.34 | - | AVAILABLE | - | - | | 10.0.10.35 | vehicle-tracker | Vehicle Maintenance Tracker (FastAPI) - CT 135 main-pve | - | Planned | | 10.0.10.36 | - | AVAILABLE | - | - | | 10.0.10.37 | - | AVAILABLE | - | - | | 10.0.10.38 | - | AVAILABLE | - | - | | 10.0.10.39 | - | AVAILABLE | - | - | ### Utility Services & Gaming (10.0.10.40-49) | IP | Hostname | Service | Location | CT/VM ID | Status | |----|----------|---------|----------|----------|--------| | 10.0.10.40 | bar-assistant | Cocktail Recipe Manager | main-pve | CT 103 | Active | | 10.0.10.41 | minecraft-forge | Minecraft Forge (CFMRPGU) | main-pve | CT 130 | Active | | 10.0.10.42 | minecraft-stoneblock4 | Minecraft Stoneblock 4 | main-pve | CT 131 | Active | | 10.0.10.43 | - | AVAILABLE | - | - | - | | 10.0.10.44 | - | AVAILABLE | - | - | - | | 10.0.10.45 | pterodactyl-panel | Pterodactyl Game Panel | main-pve | CT 105 | Active | | 10.0.10.46 | pterodactyl-wings | Pterodactyl Wings (Node) | main-pve | CT 107 | Active | | 10.0.10.47 | - | AVAILABLE | - | - | - | | 10.0.10.48 | - | AVAILABLE | - | - | - | | 10.0.10.49 | - | AVAILABLE | - | - | - | --- ## DHCP Pool Devices (10.0.10.50-254) These devices receive dynamic IPs from UCG Ultra DHCP. Some have DHCP reservations. ### Fixed DHCP Reservations (on UCG Ultra) | IP | Hostname | Device | MAC Address | DNS Record | |----|----------|--------|-------------|------------| | 10.0.10.179 | twingate-connector | Twingate Zero-Trust | bc:24:11:26:54:60 | - | | 10.0.10.204 | cutter | Cutter iMac | 7c:c3:a1:af:d6:93 | cutter.nianticbooks.home | ### Known Dynamic Devices (as of 2026-01-13) **Computers & Workstations:** | IP | Hostname | Device | MAC Address | |----|----------|--------|-------------| | .105 | Freds-Mac-Pro | Jill's MacPro | 80:00:6e:f2:13:52 | | .116 | HP8610 | HP Printer | 6c:c2:17:53:4e:f8 | | .144 | Freds-iMac-WiFi | Fred's iMac Wi-Fi (Late 2013, 3.2GHz i5, 24GB RAM, OpenClaw Desktop, macOS Sequoia, user: fredi5) | b8:09:8a:ca:6c:53 | | .156 | KobePC | Kobe's PC | 64:5d:86:15:de:20 | | .157 | TP15 | ThinkPad 15 | 78:20:51:f6:9d:d0 | | .162 | TP25 | ThinkPad 25 | b0:19:21:df:79:30 | | .213 | Kevin-PC | Kevin's PC | a0:ad:9f:30:8c:af | **Smart Home & IoT:** | IP | Device | MAC Address | |----|--------|-------------| | .62 | SolarEdge SE7K Inverter | 84:d6:c5:4a:70:32 | | .170 | TY_WR (Tuya Device) | 68:57:2d:b4:dd:25 | | .185 | GoveeLife Tower Fan | 98:17:3c:90:5e:aa | | .190 | Ecobee Thermostat | 44:61:32:90:e0:a3 | | .154 | Blink XT Camera | ac:41:6a:69:3a:8e | | .176 | Blink Sync Module 2 | e8:4c:4a:12:03:32 | | .189 | Sony PlayStation 5 | 70:66:2a:b2:3f:ec | | .235 | Jill's Monitor | a8:2c:3e:bc:e2:bf | **Mesh WiFi (eero):** | IP | Device | MAC Address | |----|--------|-------------| | .101 | eero node | 64:da:ed:29:12:ad | | .216 | eero node | 64:da:ed:29:2e:8d | | .227 | eero node | 64:da:ed:1c:b5:6d | **ESP/Raspberry Pi Devices:** | IP | Hostname | MAC Address | Purpose | |----|----------|-------------|---------| | .81 | wlan0 | 70:89:76:ba:0f:d4 | Unknown Pi | | .90 | ESP_C1DDAA | 84:f3:eb:c1:dd:aa | ESPHome device | | .171 | raspberrypi | b8:27:eb:a9:03:66 | Unknown | | .207 | esphome-web-055c68 | 6c:c8:40:05:5c:68 | ESPHome device | | .246 | raspberrypi | b8:27:eb:fc:56:33 | Unknown | **Mobile Devices:** Various iPhones, iPads, Watches in DHCP pool (transient) --- ## External Infrastructure ### VPS (Hudson Valley Host) | IP | Hostname | Service | |----|----------|---------| | 66.63.182.168 | vps.nianticbooks.com | Caddy Reverse Proxy | ### Gaming VPS (deadeyeg4ming.vip) | IP | Hostname | Service | |----|----------|---------| | 51.222.12.162 | deadeyeg4ming.vip | WireGuard Server (unlimited bandwidth) | ### WireGuard Tunnel (10.0.9.0/24) | IP | Endpoint | Role | |----|----------|------| | 10.0.9.1 | Gaming VPS | WireGuard Server | | 10.0.9.2 | UCG Ultra | WireGuard Client | | 10.0.9.3 | VPS Proxy | Internal proxy IP (used by Caddy) | --- ## Public Domain Routes (via Caddy on VPS) | Domain | Backend | Status | |--------|---------|--------| | freddesk.nianticbooks.com | 10.0.10.3:8006 | Active | | ad5m.nianticbooks.com | 10.0.10.30:80 | Active | | bob.nianticbooks.com | 10.0.10.24:8123 | Active | | auth.nianticbooks.com | 10.0.10.21:9000 | Active | | cocktails.nianticbooks.com | 10.0.10.40 | Active | | tasks.nianticbooks.com | 10.0.10.27:3456 | Active (Vikunja - no longer actively used) | ## Internal HTTPS Routes (via Caddy Internal Proxy on CT 127) | Domain | Backend | Purpose | Certificate | |--------|---------|---------|-------------| | sonarr.nianticbooks.home | 10.0.10.27:8989 | TV automation | Caddy Internal PKI | | radarr.nianticbooks.home | 10.0.10.27:7878 | Movie automation | Caddy Internal PKI | | prowlarr.nianticbooks.home | 10.0.10.27:9696 | Indexer manager | Caddy Internal PKI | | bazarr.nianticbooks.home | 10.0.10.27:6767 | Subtitle automation | Caddy Internal PKI | | deluge.nianticbooks.home | 10.0.10.27:8112 | BitTorrent client | Caddy Internal PKI | | calibre.nianticbooks.home | 10.0.10.27:8083 | eBook library | Caddy Internal PKI | | vikunja.nianticbooks.home | 10.0.10.27:3456 | Task management (deprecated) | Caddy Internal PKI | | dockge.nianticbooks.home | 10.0.10.27:5001 | Docker stack mgmt | Caddy Internal PKI | --- ## Container/VM Quick Reference ### main-pve (10.0.10.3) | CT ID | Name | IP | |-------|------|-----| | 102 | postgresql | 10.0.10.20 | | 103 | bar-assistant | 10.0.10.40 | | 105 | pterodactyl-panel | 10.0.10.45 | | 106 | n8n | 10.0.10.22 | | 107 | pterodactyl-wings | 10.0.10.46 | | 115 | ca-server | 10.0.10.15 | | 121 | authentik | 10.0.10.21 | | 123 | rustdesk | 10.0.10.23 | | 125 | prometheus | 10.0.10.25 | | 127 | dockge | 10.0.10.27 | | 128 | uptime-kuma | 10.0.10.26 | | 130 | openclaw | 10.0.10.28 | | 131 | minecraft-forge | 10.0.10.41 | | 132 | minecraft-stoneblock4 | 10.0.10.42 | | 135 | vehicle-tracker | 10.0.10.35 | ### pve-router (10.0.10.2) | ID | Name | IP | |----|------|-----| | VM 104 | haos16.2 (Home Assistant) | 10.0.10.24 | | CT 101 | twingate-connector | 10.0.10.179 | ### pve-storage (10.0.10.4) | ID | Name | IP | |----|------|-----| | VM 400 | OMV | 10.0.10.5 | --- ## Deprecated/Removed | Date | Item | Reason | |------|------|--------| | 2026-01-13 | CT 100 pve-scripts-local | Unused experiment, caused IP conflict with bar-assistant | | - | 10.0.10.71 spoolman | Bambu printer incompatible | | - | 10.0.10.112 authelia | Failed experiment | --- ## Audit History | Date | Action | Notes | |------|--------|-------| | 2026-01-13 | Full network audit | Compared UCG DHCP export vs documentation, verified all running services | | 2026-01-13 | Removed CT 100 | pve-scripts-local on pve-router - IP conflict resolved | | 2025-12-29 | Initial audit | Infrastructure audit template completed |