From 947abc47ecd28dfe40c54803a627b90ecf1c23d4 Mon Sep 17 00:00:00 2001 From: Nicole Rappe Date: Sat, 5 Sep 2026 14:21:43 -0600 Subject: [PATCH] Update reference/Lab Map/Homelab Server Inventory.md --- reference/Lab Map/Homelab Server Inventory.md | 395 ++++++++---------- 1 file changed, 166 insertions(+), 229 deletions(-) diff --git a/reference/Lab Map/Homelab Server Inventory.md b/reference/Lab Map/Homelab Server Inventory.md index e41d96c..3f68359 100644 --- a/reference/Lab Map/Homelab Server Inventory.md +++ b/reference/Lab Map/Homelab Server Inventory.md @@ -2,253 +2,190 @@ tags: - iptables - Networking - - Docker --- -## Purpose -Use this reference for homelab server inventory and the environment-specific values recorded below. +--- -!!! info "Inventory Reconciliation" - This reference preserves the recorded host and group assignments. Some deployment examples use different hostnames or addresses; reconcile those differences with the running environment before changing inventory or applying a procedure. +title: Homelab IP Allocation +description: Canonical host, IP address, DNS, and workload allocation map for the Bunny Lab environment. +icon: material/ip-network +------------------------- -## Overview -All servers (physical and virtual) are documented within this specific page. They are written in a specific annotated manner in order to make them copy/paste ready for the Ansible AWX Operator server that interacts with devices in the homelab over `SSH` and `WinRM` protocols. This allows me to automate functions such as updates across the entire homelab declaratively versus individually. +# Homelab IP Allocation -**Note**: This list does not include Docker/Kubernetes-based workloads/servers. Those can be found within the [Container Network IP Table]() document. Given that Ansible does not interact with containers in my homelab (*yet*), these devices are not listed within this document. +This page is the canonical allocation map for statically assigned infrastructure, servers, virtual machines, appliances, and reserved services. -## Updating Ansible Inventory -Whenever changes are made here, they need to be replicated to the production Ansible AWX Inventory File. This ensures that Ansible AWX is always up-to-date. Simply copy/paste the codeblock below into the linked inventory file, and commit the change with a comment explaining what was added/removed from the inventory list. +
-[:material-ansible: Edit Ansible AWX Inventory File](https://git.bunny-lab.io/GitOps/awx.bunny-lab.io/_edit/main/inventories/homelab.ini){ .md-button } +* :material-check-circle:{ .lg .middle } **49 Active** -```ini title="https://git.bunny-lab.io/GitOps/awx.bunny-lab.io/src/branch/main/inventories/homelab.ini" -# ----------------------------------------------------------------- # -# Servers (Physical and Virtual) - Hosts Mapped to IPs / FQDNs # -# ----------------------------------------------------------------- # -# Deep Nodes -deep-node ansible_host=10.0.0.20 + --- -lab-pfsense-01 ansible_host=192.168.3.1 # (1) -lab-mini-pc ansible_host=192.168.3.2 # (2) -lab-storage-01 ansible_host=192.168.3.3 # (3) -cluster-node-01 ansible_host=192.168.3.4 # (4) -cluster-node-02 ansible_host=192.168.3.5 # (5) -lab-games-04 ansible_host=lab-games-04.bunny-lab.io # (6) -lab-photos-01 ansible_host=lab-photos-01.bunny-lab.io # (7) -kb-bunny-lab-io ansible_host=kb.bunny-lab.io # (8) -lab-fog-01 ansible_host=192.168.3.9 # (9) -lab-ansible-01 ansible_host=lab-ansible-01.bunny-lab.io # (10) -lab-games-02 ansible_host=lab-games-02.bunny-lab.io # (11) -lab-dhcp-01 ansible_host=lab-dhcp-01.bunny-lab.io # (12) -lab-dhcp-02 ansible_host=lab-dhcp-02.bunny-lab.io # (13) -lab-games-03 ansible_host=lab-games-03.bunny-lab.io # (14) -lab-mail-gw-01 ansible_host=192.168.3.15 # (15) -# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (16) -lab-traefik-01 ansible_host=traefik.bunny-lab.io # (17) -# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (18) -#container-node-01 ansible_host=container-node-01.bunny-lab.io # (19) -# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (20) -lab-puppet-01 ansible_host=lab-puppet-01.bunny-lab.io # (21) -# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (22) -usagi-cluster ansible_host=usagi-cluster.bunny-lab.io # (23) -lab-pool-01 ansible_host=lab-pool-01.bunny-lab.io # (24) -lab-dc-01 ansible_host=lab-dc-01.bunny-lab.io # (25) -lab-dc-03 ansible_host=lab-dc-03.bunny-lab.io # (26) -lab-camera-01 ansible_host=lab-camera-01.bunny-lab.io # (27) -lab-games-01 ansible_host=lab-games-01.bunny-lab.io # (28) -lab-cloud-01 ansible_host=lab-cloud-01.bunny-lab.io # (29) -deeplab-win11 ansible_host=deeplab-win11.dev-testing.lab # (30) -lab-dt-02 ansible_host=lab-dt-02.bunny-lab.io # (31) -# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (32) -cluster-node-03 ansible_host=192.168.3.33 # (33) -lab-draas-01-ilo ansible_host=192.168.3.34 # (34) -deeplab-dc ansible_host=deeplab-dc-01.dev-testing.lab # (35) -deeplab-win10 ansible_host=deeplab-win10.dev-testing.lab # (36) -# NOT-IN-USE ansible_host=192.168.3.37 # (37) -# NOT-IN-USE ansible_host=192.168.3.38 # (38) -# NOT-IN-USE ansible_host=192.168.3.39 # (39) -# NOT-IN-USE ansible_host=192.168.3.40 # (40) -# NOT-IN-USE ansible_host=192.168.3.41 # (41) -# NOT-IN-USE ansible_host=192.168.3.42 # (42) -# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (43) -# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (44) -# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (45) -# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (46) -# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (47) -lab-docker-02 ansible_host=192.168.3.48 # (48) -lab-fps-01 ansible_host=192.168.3.49 # (49) -# NOT-IN-USE ansible_host=192.168.3.50 # (50) -# NOT-IN-USE ansible_host=192.168.3.51 # (51) -# NOT-IN-USE ansible_host=192.168.3.52 # (52) -# NOT-IN-USE ansible_host=192.168.3.53 # (53) -veeam-draas-01 ansible_host=192.168.3.54 # (54) -# NOT-IN-USE ansible_host=192.168.3.55 # (55) -# NOT-IN-USE ansible_host=192.168.3.56 # (56) -# NOT-IN-USE ansible_host=192.168.3.57 # (57) -lab-photos-02 ansible_host=192.168.3.58 # (58) -lab-ca-01 ansible_host=192.168.3.59 # (59) -lab-ca-02 ansible_host=192.168.3.60 # (60) -lab-mail-02 ansible_host=192.168.3.61 # (61) -# NOT-IN-USE ansible_host=192.168.3.62 # (62) -# NOT-IN-USE ansible_host=192.168.3.63 # (63) -lab-iso-01 ansible_host=192.168.3.64 # (64) -# NOT-IN-USE ansible_host=192.168.3.65 # (65) -# NOT-IN-USE ansible_host=192.168.3.66 # (66) -lab-fps-02 ansible_host=192.168.3.67 # (67) -lab-pbs-01 ansible_host=192.168.3.68 # (68) -cluster-laptop-node-01 ansible_host=192.168.3.69 # (69) -cluster-laptop-node-02 ansible_host=192.168.3.70 # (70) -cluster-laptop-node-03 ansible_host=192.168.3.71 # (71) -cluster-laptop-node-01 ansible_host=192.168.3.72 # (72) -cluster-laptop-node-05 ansible_host=192.168.3.73 # (73) -# NOT-IN-USE ansible_host=192.168.3.74 # (74) -# NOT-IN-USE ansible_host=192.168.3.75 # (75) -borealis-engine-02 ansible_host=192.168.3.251 # (251) -borealis-engine-01 ansible_host=192.168.3.252 # (252) -deeplab-node-02 ansible_host=192.168.3.253 # (253) -core-switch-01 ansible_host=192.168.3.254 # (254) + Addresses currently represented by active host entries. -# ----------------------------------------------------------------- # -# Host Groups - Various Logical Groupings of Devices # -# ----------------------------------------------------------------- # -[domainControllers] -lab-dc-01 -lab-dc-03 +* :material-bookmark-outline:{ .lg .middle } **22 Reserved** -[windowsDomainServers] -lab-games-04 -lab-games-02 -lab-games-03 -lab-games-05 -lab-dc-01 -lab-dc-03 -lab-camera-01 -lab-games-01 -lab-ca-01 -lab-ca-02 -lab-mail-02 + --- -[windowsStandaloneServers] -#lab-dt-02 + Addresses assigned to a workload or planned service, but not currently represented by an active host entry. -[linuxServers] -lab-photos-01 -lab-photos-02 -lab-puppet-01 -lab-cloud-01 -lab-docker-02 -lab-iso-01 +* :material-checkbox-blank-circle-outline:{ .lg .middle } **8 Available** -[workstations] -lab-operator-01 + --- -# ----------------------------------------------------------------- # -# Host Group Variables - Defining Specific Requirements of Groups # -# ----------------------------------------------------------------- # -[domainControllers:vars] -ansible_connection=winrm -ansible_port=5986 -ansible_winrm_transport=kerberos -ansible_winrm_scheme=https -ansible_winrm_server_cert_validation=ignore + Explicitly unallocated addresses available for reuse. -[windowsDomainServers:vars] -ansible_connection=winrm -ansible_port=5986 -ansible_winrm_transport=kerberos -ansible_winrm_scheme=https -ansible_winrm_server_cert_validation=ignore +* :material-server-network:{ .lg .middle } **1 Deep Node** -[windowsStandaloneServers:vars] -ansible_connection=winrm -ansible_winrm_kerberos_delegation=false -ansible_port=5986 -ansible_winrm_transport=ntlm -ansible_winrm_server_cert_validation=ignore + --- -[linuxServers:vars] -ansible_connection=ssh + Additional host allocation outside of the primary `192.168.3.0/24` server network. + +
+ +!!! info "Allocation state" + +``` +| State | Meaning | +|---|---| +| :material-check-circle: **Active** | Host was present as an uncommented entry in the previous AWX / Ansible inventory. | +| :material-bookmark-outline: **Reserved** | An IP has an assigned workload or intended use, but the corresponding AWX entry was commented or absent. | +| :material-checkbox-blank-circle-outline: **Available** | Address was explicitly identified as not currently in use. | ``` -1. pfSense Firewall @ `192.168.3.1` | [Documentation](https://www.pfsense.org/getting-started/) -2. 3.7GHz High-Performance Mini-PC @ `192.168.3.2` -3. TrueNAS Core Server @ `192.168.3.3` | [Documentation](https://www.truenas.com/truenas-core/) -4. ProxmoxVE Virtualization Node @ `192.168.3.4` -5. ProxmoxVE Virtualization Node @ `192.168.3.5` -6. Satisfactory Dedicated Server @ `192.168.3.6` | [Documentation](https://satisfactory.wiki.gg/wiki/Dedicated_servers) -7. Immich Server @ `192.168.3.7` | [Documentation](https://immich.app/docs/install/docker-compose/) -8. Zensical Documentation Server @ `192.168.3.8` | [Documentation](https://hub.docker.com/r/zensical/zensical) -9. FOG Project @ `192.168.3.9` | [Documentation](https://fogproject.org/) -10. Ansible AWX @ `192.168.3.10` | [Documentation](<../../deployments/automation/AWX/AWX Operator.md>) -11. Minecraft - All The Mods 9 @ `192.168.3.11` | [Documentation](https://www.curseforge.com/minecraft/modpacks/all-the-mods-9) -12. Windows DHCPS Server @ `192.168.3.12` -13. Windows DHCPS Server @ `192.168.3.13` -14. Minecraft - All The Mods 10 @ `192.168.3.14` | [Documentation](https://www.curseforge.com/minecraft/modpacks/all-the-mods-10) -15. Proxmox Mail Gateway @ `192.168.3.15` | [Documentation](https://example.com) -16. Not Currently In-Use @ `192.168.3.16` | [Documentation](https://example.com) -17. Traefik Reverse Proxy @ `192.168.3.17` | [Documentation](https://example.com) -18. Keycloak Server @ `192.168.3.18` | [Documentation](<../../deployments/Identity and Certificates/Keycloak/Deploy Keycloak.md>) -19. Docker Container Environment (Portainer) @ `192.168.3.19` | [Documentation](<../../deployments/Containers/Docker/Deploy Portainer.md>) -20. PrivacyIDEA @ `192.168.3.20` | [Documentation](<../../deployments/Identity and Certificates/Privacyidea.md>) -21. Puppet Server @ `192.168.3.21` | [Documentation](<../../deployments/automation/Puppet/Puppet.md>) -22. Not Currently In-Use @ `192.168.3.22` | [Documentation](https://example.com) -23. Hyper-V Failover Cluster @ `192.168.3.23` | [Documentation](<../../deployments/Virtualization and Storage/Hyper-V/Failover Cluster/Deploy Failover Cluster Node.md>) -24. TrueNAS SCALE @ `192.168.3.24` | [Documentation](https://www.truenas.com/truenas-scale/) -25. Primary Domain Controller @ `192.168.3.25` | [Documentation](https://example.com) -26. Secondary Domain Controller @ `192.168.3.26` | [Documentation](https://example.com) -27. Blue Iris Surveillance @ `192.168.3.27` | [Documentation](https://blueirissoftware.com/) -28. ARK: Survival Ascended Server @ `192.168.3.28` | [Documentation](<../../deployments/Applications/Gaming and Media/Ark Survival Ascended.md>) -29. Nextcloud AIO @ `192.168.3.29` | [Documentation](<../../deployments/Applications/Files and Collaboration/Nextcloud AIO.md>) -30. Dev-Testing Win11 Lab Environment @ `192.168.3.35` | [Documentation](https://example.com) -31. Windows 11 Work VM @ `192.168.3.31` | [Documentation](https://example.com) -32. Matrix Synapse HomeServer @ `192.168.3.32` | [Documentation](https://github.com/matrix-org/synapse) -33. ProxmoxVE Virtualization Node @ `192.168.3.33` -34. LAB-DRAAS-01 iLO IPMI Access Interface @ `192.168.3.34` | [Documentation](https://example.com) -35. Dev-Testing DC Lab Environment @ `192.168.3.35` | [Documentation](https://example.com) -36. Dev-Testing Win10 Lab Environment @ `192.168.3.35` | [Documentation](https://example.com) -37. Security Onion @ `192.168.3.37` | [Documentation](https://docs.securityonion.net/en/2.4/installation.html) -38. Wazuh SIEM Security VM @ `192.168.3.38` | [Documentation](https://documentation.wazuh.com/current/quickstart.html) -39. Rancher Harvester Hyper-Converged Infrastructure -40. Rancher Harvester Hyper-Converged Infrastructure - VIP Management Interface -41. Pterodactyl Dedicated Game Server Hosting Dashboard -42. NGINX Server Package Caching Server -43. NOT IN USE @ `192.168.3.43` -44. NOT IN USE @ `192.168.3.44` -45. NOT IN USE @ `192.168.3.45` -46. NOT IN USE @ `192.168.3.46` -47. NOT IN USE @ `192.168.3.47` -48. Portainer Docker Node -49. Windows File Server -50. Flyff VM 01 -51. Semaphore UI Automation Server -52. Headless Laptop Server 01 -53. Headless Laptop Server 02 -54. Veeam Backup & Replication Server -55. Veeam Backup Worker -56. Veeam Backup Worker -57. Veeam Backup Worker -58. Immich Server @ `192.168.3.58` | [Documentation](https://immich.app/docs/install/docker-compose/) -59. Active Directory Root Certificate Services VM -60. Active Directory Intermediary Certificate Services VM -61. Mailcow Email Server -62. NOT IN USE @ `192.168.3.62` -63. Proxmox Datacenter Manager -64. H5ai File Sharing Server -65. Netbird VPN Server -66. Kasm Workspaces VM -67. Windows File Server -68. Proxmox Backup Server -69. ProxmoxVE Headless Laptop Virtualization Node -70. ProxmoxVE Headless Laptop Virtualization Node -71. ProxmoxVE Headless Laptop Virtualization Node -72. ProxmoxVE Headless Laptop Virtualization Node -73. ProxmoxVE Headless Laptop Virtualization Node -74. Rancher Harvester Node -75. Rancher Harvester Cluster VIP -251. Borealis Engine Node 02 -252. Borealis Engine Node 01 -253. Fedora Workstation 42 VM -254. Core Infrastructure Switch 01 (Zyxel GS1920-48) +!!! warning "Source data requiring reconciliation" -## Related Documentation -- [Related Lab Map Documentation]() — Find the connected deployments, procedures, and references for this subject. +``` +`deeplab-win11` was associated with allocation marker `#30`, but its descriptive entry listed `192.168.3.35`. This table treats it as `192.168.3.30`. + +`deeplab-win10` was associated with allocation marker `#36`, but its descriptive entry also listed `192.168.3.35`. This table treats it as `192.168.3.36`. + +`cluster-laptop-node-01` is assigned to both `192.168.3.69` and `192.168.3.72`. The `.72` hostname should be reviewed. +``` + +!!! note "Documentation links" + +``` +Placeholder `example.com` documentation links from the previous inventory have been omitted. Existing external documentation and internal relative runbook links have been retained. +``` + +--- + +## Deep Nodes + +| IP address | Host | State | +| ----------- | ----------- | ---------------------------------- | +| `10.0.0.20` | `deep-node` | :material-check-circle: **Active** | + +--- + +## Primary Server Allocation + +### `192.168.3.1` — `192.168.3.75` + +| IP address | Host / DNS | Workload / purpose | State | Documentation | +| -------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| `192.168.3.1` | `lab-pfsense-01` | pfSense Firewall | :material-check-circle: **Active** | [Docs](https://www.pfsense.org/getting-started/) | +| `192.168.3.2` | `lab-mini-pc` | 3.7 GHz High-Performance Mini-PC | :material-check-circle: **Active** | — | +| `192.168.3.3` | `lab-storage-01` | TrueNAS CORE Server | :material-check-circle: **Active** | [Docs](https://www.truenas.com/truenas-core/) | +| `192.168.3.4` | `cluster-node-01` | Proxmox VE Virtualization Node | :material-check-circle: **Active** | — | +| `192.168.3.5` | `cluster-node-02` | Proxmox VE Virtualization Node | :material-check-circle: **Active** | — | +| `192.168.3.6` | `lab-games-04`
`lab-games-04.bunny-lab.io` | Satisfactory Dedicated Server | :material-check-circle: **Active** | [Docs](https://satisfactory.wiki.gg/wiki/Dedicated_servers) | +| `192.168.3.7` | `lab-photos-01`
`lab-photos-01.bunny-lab.io` | Immich Server | :material-check-circle: **Active** | [Docs](https://immich.app/docs/install/docker-compose/) | +| `192.168.3.8` | `kb-bunny-lab-io`
`kb.bunny-lab.io` | Zensical Documentation Server | :material-check-circle: **Active** | [Docs](https://hub.docker.com/r/zensical/zensical) | +| `192.168.3.9` | `lab-fog-01` | FOG Project | :material-check-circle: **Active** | [Docs](https://fogproject.org/) | +| `192.168.3.10` | `lab-ansible-01`
`lab-ansible-01.bunny-lab.io` | Ansible AWX *(legacy inventory / automation)* | :material-check-circle: **Active** | [Docs](../../deployments/automation/AWX/AWX Operator.md) | +| `192.168.3.11` | `lab-games-02`
`lab-games-02.bunny-lab.io` | Minecraft — All The Mods 9 | :material-check-circle: **Active** | [Docs](https://www.curseforge.com/minecraft/modpacks/all-the-mods-9) | +| `192.168.3.12` | `lab-dhcp-01`
`lab-dhcp-01.bunny-lab.io` | Windows DHCP Server | :material-check-circle: **Active** | — | +| `192.168.3.13` | `lab-dhcp-02`
`lab-dhcp-02.bunny-lab.io` | Windows DHCP Server | :material-check-circle: **Active** | — | +| `192.168.3.14` | `lab-games-03`
`lab-games-03.bunny-lab.io` | Minecraft — All The Mods 10 | :material-check-circle: **Active** | [Docs](https://www.curseforge.com/minecraft/modpacks/all-the-mods-10) | +| `192.168.3.15` | `lab-mail-gw-01` | Proxmox Mail Gateway | :material-check-circle: **Active** | — | +| `192.168.3.16` | — | *Unallocated* | :material-checkbox-blank-circle-outline: Available | — | +| `192.168.3.17` | `lab-traefik-01`
`traefik.bunny-lab.io` | Traefik Reverse Proxy | :material-check-circle: **Active** | — | +| `192.168.3.18` | — | Keycloak Server | :material-bookmark-outline: **Reserved** | [Docs](../../deployments/Identity and Certificates/Keycloak/Deploy Keycloak.md) | +| `192.168.3.19` | `container-node-01`
`container-node-01.bunny-lab.io` | Docker Container Environment (Portainer) | :material-bookmark-outline: **Reserved** | [Docs](../../deployments/Containers/Docker/Deploy Portainer.md) | +| `192.168.3.20` | — | PrivacyIDEA
Separate allocation from `deep-node` at `10.0.0.20`. | :material-bookmark-outline: **Reserved** | [Docs](../../deployments/Identity and Certificates/Privacyidea.md) | +| `192.168.3.21` | `lab-puppet-01`
`lab-puppet-01.bunny-lab.io` | Puppet Server | :material-check-circle: **Active** | [Docs](../../deployments/automation/Puppet/Puppet.md) | +| `192.168.3.22` | — | *Unallocated* | :material-checkbox-blank-circle-outline: Available | — | +| `192.168.3.23` | `usagi-cluster`
`usagi-cluster.bunny-lab.io` | Hyper-V Failover Cluster | :material-check-circle: **Active** | [Docs](../../deployments/Virtualization and Storage/Hyper-V/Failover Cluster/Deploy Failover Cluster Node.md) | +| `192.168.3.24` | `lab-pool-01`
`lab-pool-01.bunny-lab.io` | TrueNAS SCALE | :material-check-circle: **Active** | [Docs](https://www.truenas.com/truenas-scale/) | +| `192.168.3.25` | `lab-dc-01`
`lab-dc-01.bunny-lab.io` | Primary Domain Controller | :material-check-circle: **Active** | — | +| `192.168.3.26` | `lab-dc-03`
`lab-dc-03.bunny-lab.io` | Secondary Domain Controller | :material-check-circle: **Active** | — | +| `192.168.3.27` | `lab-camera-01`
`lab-camera-01.bunny-lab.io` | Blue Iris Surveillance | :material-check-circle: **Active** | [Docs](https://blueirissoftware.com/) | +| `192.168.3.28` | `lab-games-01`
`lab-games-01.bunny-lab.io` | ARK: Survival Ascended Server | :material-check-circle: **Active** | [Docs](../../deployments/Applications/Gaming and Media/Ark Survival Ascended.md) | +| `192.168.3.29` | `lab-cloud-01`
`lab-cloud-01.bunny-lab.io` | Nextcloud AIO | :material-check-circle: **Active** | [Docs](../../deployments/Applications/Files and Collaboration/Nextcloud AIO.md) | +| `192.168.3.30` | `deeplab-win11`
`deeplab-win11.dev-testing.lab` | Dev-Testing Windows 11 Lab Environment
:material-alert-circle-outline: Source narrative says `.35`; allocation marker says `#30`. | :material-check-circle: **Active** | — | +| `192.168.3.31` | `lab-dt-02`
`lab-dt-02.bunny-lab.io` | Windows 11 Work VM | :material-check-circle: **Active** | — | +| `192.168.3.32` | — | Matrix Synapse Homeserver | :material-bookmark-outline: **Reserved** | [Docs](https://github.com/matrix-org/synapse) | +| `192.168.3.33` | `cluster-node-03` | Proxmox VE Virtualization Node | :material-check-circle: **Active** | — | +| `192.168.3.34` | `lab-draas-01-ilo` | LAB-DRAAS-01 iLO / IPMI Interface | :material-check-circle: **Active** | — | +| `192.168.3.35` | `deeplab-dc`
`deeplab-dc-01.dev-testing.lab` | Dev-Testing Domain Controller | :material-check-circle: **Active** | — | +| `192.168.3.36` | `deeplab-win10`
`deeplab-win10.dev-testing.lab` | Dev-Testing Windows 10 Lab Environment
:material-alert-circle-outline: Source narrative says `.35`; allocation marker says `#36`. | :material-check-circle: **Active** | — | +| `192.168.3.37` | — | Security Onion | :material-bookmark-outline: **Reserved** | [Docs](https://docs.securityonion.net/en/2.4/installation.html) | +| `192.168.3.38` | — | Wazuh SIEM Security VM | :material-bookmark-outline: **Reserved** | [Docs](https://documentation.wazuh.com/current/quickstart.html) | +| `192.168.3.39` | — | Rancher Harvester Hyper-Converged Infrastructure | :material-bookmark-outline: **Reserved** | — | +| `192.168.3.40` | — | Rancher Harvester HCI — VIP Management Interface | :material-bookmark-outline: **Reserved** | — | +| `192.168.3.41` | — | Pterodactyl Dedicated Game Server Hosting Dashboard | :material-bookmark-outline: **Reserved** | — | +| `192.168.3.42` | — | NGINX Package Caching Server | :material-bookmark-outline: **Reserved** | — | +| `192.168.3.43` | — | *Unallocated* | :material-checkbox-blank-circle-outline: Available | — | +| `192.168.3.44` | — | *Unallocated* | :material-checkbox-blank-circle-outline: Available | — | +| `192.168.3.45` | — | *Unallocated* | :material-checkbox-blank-circle-outline: Available | — | +| `192.168.3.46` | — | *Unallocated* | :material-checkbox-blank-circle-outline: Available | — | +| `192.168.3.47` | — | *Unallocated* | :material-checkbox-blank-circle-outline: Available | — | +| `192.168.3.48` | `lab-docker-02` | Portainer Docker Node | :material-check-circle: **Active** | — | +| `192.168.3.49` | `lab-fps-01` | Windows File Server | :material-check-circle: **Active** | — | +| `192.168.3.50` | — | Flyff VM 01 | :material-bookmark-outline: **Reserved** | — | +| `192.168.3.51` | — | Semaphore UI Automation Server | :material-bookmark-outline: **Reserved** | — | +| `192.168.3.52` | — | Headless Laptop Server 01 | :material-bookmark-outline: **Reserved** | — | +| `192.168.3.53` | — | Headless Laptop Server 02 | :material-bookmark-outline: **Reserved** | — | +| `192.168.3.54` | `veeam-draas-01` | Veeam Backup & Replication Server | :material-check-circle: **Active** | — | +| `192.168.3.55` | — | Veeam Backup Worker | :material-bookmark-outline: **Reserved** | — | +| `192.168.3.56` | — | Veeam Backup Worker | :material-bookmark-outline: **Reserved** | — | +| `192.168.3.57` | — | Veeam Backup Worker | :material-bookmark-outline: **Reserved** | — | +| `192.168.3.58` | `lab-photos-02` | Immich Server | :material-check-circle: **Active** | [Docs](https://immich.app/docs/install/docker-compose/) | +| `192.168.3.59` | `lab-ca-01` | Active Directory Root Certificate Services VM | :material-check-circle: **Active** | — | +| `192.168.3.60` | `lab-ca-02` | Active Directory Intermediate Certificate Services VM | :material-check-circle: **Active** | — | +| `192.168.3.61` | `lab-mail-02` | Mailcow Email Server | :material-check-circle: **Active** | — | +| `192.168.3.62` | — | *Unallocated* | :material-checkbox-blank-circle-outline: Available | — | +| `192.168.3.63` | — | Proxmox Datacenter Manager | :material-bookmark-outline: **Reserved** | — | +| `192.168.3.64` | `lab-iso-01` | h5ai File Sharing Server | :material-check-circle: **Active** | — | +| `192.168.3.65` | — | NetBird VPN Server | :material-bookmark-outline: **Reserved** | — | +| `192.168.3.66` | — | Kasm Workspaces VM | :material-bookmark-outline: **Reserved** | — | +| `192.168.3.67` | `lab-fps-02` | Windows File Server | :material-check-circle: **Active** | — | +| `192.168.3.68` | `lab-pbs-01` | Proxmox Backup Server | :material-check-circle: **Active** | — | +| `192.168.3.69` | `cluster-laptop-node-01` | Proxmox VE Headless Laptop Virtualization Node | :material-check-circle: **Active** | — | +| `192.168.3.70` | `cluster-laptop-node-02` | Proxmox VE Headless Laptop Virtualization Node | :material-check-circle: **Active** | — | +| `192.168.3.71` | `cluster-laptop-node-03` | Proxmox VE Headless Laptop Virtualization Node | :material-check-circle: **Active** | — | +| `192.168.3.72` | `cluster-laptop-node-01` | Proxmox VE Headless Laptop Virtualization Node
:material-alert-circle-outline: Hostname duplicates `.69`. | :material-check-circle: **Active** | — | +| `192.168.3.73` | `cluster-laptop-node-05` | Proxmox VE Headless Laptop Virtualization Node | :material-check-circle: **Active** | — | +| `192.168.3.74` | — | Rancher Harvester Node | :material-bookmark-outline: **Reserved** | — | +| `192.168.3.75` | — | Rancher Harvester Cluster VIP | :material-bookmark-outline: **Reserved** | — | + +--- + +## High Infrastructure Addresses + +These addresses are intentionally allocated near the top of the `/24` rather than in the primary server range. + +| IP address | Host | Workload / purpose | State | +| --------------- | -------------------- | ----------------------------------------------- | ---------------------------------- | +| `192.168.3.251` | `borealis-engine-02` | Borealis Engine Node 02 | :material-check-circle: **Active** | +| `192.168.3.252` | `borealis-engine-01` | Borealis Engine Node 01 | :material-check-circle: **Active** | +| `192.168.3.253` | `deeplab-node-02` | Fedora Workstation 42 VM | :material-check-circle: **Active** | +| `192.168.3.254` | `core-switch-01` | Core Infrastructure Switch 01 — Zyxel GS1920-48 | :material-check-circle: **Active** | + +--- + +## Addressing Conventions + +!!! tip "Maintaining this page" + +``` +Treat **IP address** and **intended workload** as the authoritative allocation. + +A host does not need to be online to retain an allocation. Use **Reserved** when an address remains assigned to a planned, powered-off, or temporarily decommissioned workload. + +Only mark an address **Available** when the previous allocation has intentionally been released. + +Prefer recording the canonical hostname and FQDN independently of whether Ansible, AWX, DNS, DHCP, or another management system currently consumes the record. +```