Files
homelab-docs/infrastructure/IP-ALLOCATION.md

11 KiB

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