Restructured Documentation
Automatic Documentation Deployment / Sync Docs to https://kb.bunny-lab.io (push) Successful in 8s
Automatic Documentation Deployment / Sync Docs to https://kb.bunny-lab.io (push) Successful in 8s
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
---
|
||||
tags:
|
||||
- Disk Arrays
|
||||
- Storage
|
||||
- Hardware
|
||||
---
|
||||
|
||||
## Purpose
|
||||
This document is meant to help keep track disks and their associated serial numbers for replacement and recordkeeping purposes.
|
||||
|
||||
!!! note "Disk Order Structure"
|
||||
Disks are represented in 4 columns, with the drive positions / topology mirroring the table seen below.
|
||||
|
||||
| **Column 01** | **Column 02** | **Column 03** | **Column 04** |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 240GB<br>`SN: 50026B77850B2DA9` | 240GB<br>`SN: 50026B7784D34038` | 240GB<br>`SN: 50026B7784E8A771` | 240GB<br>`SN: 50026B7784E8CB49` |
|
||||
| 240GB<br>`SN: 50026B7784D3620D` | 240GB<br>`SN: 50026B7784D45C34` | 240GB<br>`SN: 50026B7784E8AC95` | 240GB<br>`SN: 50026B7784E8A983` |
|
||||
|
||||
## Related Documentation
|
||||
- [Related Lab Map Documentation](<../index.md>) — Find the connected deployments, procedures, and references for this subject.
|
||||
@@ -0,0 +1,26 @@
|
||||
---
|
||||
tags:
|
||||
- Disk Arrays
|
||||
- Storage
|
||||
- Hardware
|
||||
---
|
||||
|
||||
## Purpose
|
||||
This document is meant to help keep track disks and their associated serial numbers for replacement and recordkeeping purposes.
|
||||
|
||||
!!! note "Disk Order Structure"
|
||||
Disks are represented in 3 columns, with the top-down view representing left-to-right.
|
||||
|
||||
| **Column 01** | **Column 02** | **Column 03** |
|
||||
| :--- | :--- | :--- |
|
||||
| EMPTY<br>`SN: N/A` | EMPTY<br>`SN: N/A` | 600GB<br>`SN: 6XR31DHQ` |
|
||||
| EMPTY<br>`SN: N/A` | EMPTY<br>`SN: N/A` | 600GB<br>`SN: 6XR4fHA0` |
|
||||
| EMPTY<br>`SN: N/A` | EMPTY<br>`SN: N/A` | 600GB<br>`SN: 6XR31DJL` |
|
||||
| EMPTY<br>`SN: N/A` | EMPTY<br>`SN: N/A` | 600GB<br>`SN: 6XR33GBT` |
|
||||
| EMPTY<br>`SN: N/A` | EMPTY<br>`SN: N/A` | 600GB<br>`SN: 6XR31D8L` |
|
||||
| EMPTY<br>`SN: N/A` | EMPTY<br>`SN: N/A` | 600GB<br>`SN: 6XR33F2W` |
|
||||
| EMPTY<br>`SN: N/A` | EMPTY<br>`SN: N/A` | 600GB<br>`SN: 6XR32TFE` |
|
||||
| EMPTY<br>`SN: N/A` | EMPTY<br>`SN: N/A` | EMPTY<br>`SN: N/A` |
|
||||
|
||||
## Related Documentation
|
||||
- [Related Lab Map Documentation](<../index.md>) — Find the connected deployments, procedures, and references for this subject.
|
||||
@@ -0,0 +1,21 @@
|
||||
---
|
||||
tags:
|
||||
- Disk Arrays
|
||||
- Storage
|
||||
- Hardware
|
||||
---
|
||||
|
||||
## Purpose
|
||||
This document is meant to help keep track disks and their associated serial numbers for replacement and recordkeeping purposes.
|
||||
|
||||
!!! note "Disk Order Structure"
|
||||
Disks are represented in 4 columns, with the drive positions / topology mirroring the table seen below.
|
||||
|
||||
| **Column 01** | **Column 02** | **Column 03** | **Column 04** |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 8TB<br>`SN: X1P0A01NFDWF` | 8TB<br>`SN: WWZ1TJT2` | EMPTY<br>`SN: N/A` | EMPTY<br>`SN: N/A` |
|
||||
| 8TB<br>`SN: VRK6M6MK` | 8TB<br>`SN: Y1L0A0QQFDWF` | EMPTY<br>`SN: N/A` | EMPTY<br>`SN: N/A` |
|
||||
| 8TB<br>`SN: VRK6XEMK` | EMPTY<br>`SN: N/A` | EMPTY<br>`SN: N/A` | 1TB<br>`SN: 2417E8A9A7C1` |
|
||||
|
||||
## Related Documentation
|
||||
- [Related Lab Map Documentation](<../index.md>) — Find the connected deployments, procedures, and references for this subject.
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
tags:
|
||||
- TrueNAS
|
||||
- Disk Arrays
|
||||
- Storage
|
||||
- Hardware
|
||||
---
|
||||
|
||||
## Purpose
|
||||
This document is meant to help keep track disks and their associated serial numbers for replacement and recordkeeping purposes.
|
||||
|
||||
!!! note "Disk Order Structure"
|
||||
Disks are represented in 4 columns, with the drive positions / topology mirroring the table seen below.
|
||||
|
||||
!!! note "Boot Drive"
|
||||
Boot drive is an external Samsung PSSD T7 portable SSD. Serial Number: `S6U5NS0RC09159R`
|
||||
|
||||
| **Column 01** | **Column 02** | **Column 03** | **Column 04** | **Column 05** |
|
||||
| :--- | :--- | :--- | :--- | :--- |
|
||||
| 960GB<br>`SN: 50026B778526FF9F` | 960GB<br>`SN: 50026B778527104D` | 960GB<br>`SN: 50026B778526FFAD` | 960GB<br>`SN: 50026B7785270727` | 960GB<br>`SN: 50026B778526FCD2` |
|
||||
| 960GB<br>`SN: 50026B7785270194` | 960GB<br>`SN: 50026B77853B0F4C` | 960GB<br>`SN: 50026B7785270EB4` | 960G<br>`SN: 50026B76870D497D` | 960GB<br>`SN: 50026B778526FCC8` |
|
||||
| 960GB<br>`SN: 50026B778526F8F2` | 960GB<br>`SN: 50026B778526F8EB` | 960GB<br>`SN: 50026B778526FCFC` | 960GB<br>`SN: 50026B76870D47DF` | 960GB<br>`SN: 50026B778526F8EC` |
|
||||
| 960GB<br>`SN: 50026B7785270E2A` | 960GB<br>`SN: 50026B7785270653` | 960GB<br>`SN: 50026B778526FF67` | 960GB<br>`SN: 50026B7384228B63` | 960GB<br>`SN: 50026B778526FF4A` |
|
||||
| 960GB<br>`SN: 50026B778526FFAA` | 960GB<br>`SN: 50026B778526FFC7` | 960GB<br>`SN: 50026B778526FF49` | 1TB<br>`SN: SI04T000311404D40` | EMPTY<br>`SN: N/A` |
|
||||
|
||||
## Related Documentation
|
||||
- [Related Lab Map Documentation](<../index.md>) — Find the connected deployments, procedures, and references for this subject.
|
||||
@@ -0,0 +1,20 @@
|
||||
---
|
||||
tags:
|
||||
- TrueNAS
|
||||
- Disk Arrays
|
||||
- Storage
|
||||
- Hardware
|
||||
---
|
||||
|
||||
## Purpose
|
||||
This document is meant to help keep track disks and their associated serial numbers for replacement and recordkeeping purposes.
|
||||
|
||||
!!! note "Disk Order Structure"
|
||||
Disks are represented in 1 column, with the drive positions / topology mirroring the table seen below.
|
||||
|
||||
| **Slot 01** | **Slot 02** | **Slot 03** | **Slot 04** | **Slot 05** |
|
||||
| :--- | :--- | :--- | :--- | :--- |
|
||||
| 4TB<br>`SN: Z305ZNZM` | 4TB<br>`SN: Z305SPL8` | 4TB<br>`SN: Z3051AF8` | 4TB<br>`SN: Z305ZNM1` | 4TB<br>`SN: Z305S03R` |
|
||||
|
||||
## Related Documentation
|
||||
- [Related Lab Map Documentation](<../index.md>) — Find the connected deployments, procedures, and references for this subject.
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
tags:
|
||||
- iLO
|
||||
- Hardware
|
||||
- Licensing
|
||||
---
|
||||
|
||||
## Purpose
|
||||
Preserve the recorded iLO license reference and its existing usage limitations for lab hardware.
|
||||
|
||||
!!! info "Assumptions of Usage"
|
||||
It should go without saying, using one of these keys does not entitle you to support by Hewlett-Packard Enterprise. These are meant for homelab environments where licensing / auditing does not matter.
|
||||
|
||||
| **iLO Version** | **License Key** |
|
||||
| :--- | :--- |
|
||||
| iLO Standard Trial | `34T6L-4C9PX-X8D9C-GYD26-8SQWM` |
|
||||
| iLO 1 Advanced | `247RH-ZPJ8S-7B17D-FCE55-DDD17` |
|
||||
| iLO 2 / 3 / 4 Advanced | `35DPH-SVSXJ-HGBJN-C7N5R-2SS4W` |
|
||||
| iLO 2 / 3 / 4 / 5 Advanced | `35SCR-RYLML-CBK7N-TD3B9-GGBW2` |
|
||||
|
||||
!!! warning "Do not Use in Production Work Environments"
|
||||
In (rare) cases, these keys can be used as a temporary solution when working in a work environment, then promptly removed after the work is performed. Leaving them installed on a server could lead to legal consequences if Hewlett-Packard Enterprise asked for it while providing support, and it was using one of these keys, it could fail a software licensing audit.
|
||||
|
||||
`REMOVE THE KEY AFTER USAGE`
|
||||
|
||||
## Related Documentation
|
||||
- [Related Lab Map Documentation](<../index.md>) — Find the connected deployments, procedures, and references for this subject.
|
||||
@@ -0,0 +1,254 @@
|
||||
---
|
||||
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.
|
||||
|
||||
## 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.
|
||||
|
||||
**Note**: This list does not include Docker/Kubernetes-based workloads/servers. Those can be found within the [Container Network IP Table](<Network Address Plans/192.168.5.0 Container Network.md>) document. Given that Ansible does not interact with containers in my homelab (*yet*), these devices are not listed within this document.
|
||||
|
||||
## 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 }
|
||||
|
||||
```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)
|
||||
|
||||
# ----------------------------------------------------------------- #
|
||||
# Host Groups - Various Logical Groupings of Devices #
|
||||
# ----------------------------------------------------------------- #
|
||||
[domainControllers]
|
||||
lab-dc-01
|
||||
lab-dc-03
|
||||
|
||||
[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
|
||||
|
||||
[linuxServers]
|
||||
lab-photos-01
|
||||
lab-photos-02
|
||||
lab-puppet-01
|
||||
lab-cloud-01
|
||||
lab-docker-02
|
||||
lab-iso-01
|
||||
|
||||
[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
|
||||
|
||||
[windowsDomainServers:vars]
|
||||
ansible_connection=winrm
|
||||
ansible_port=5986
|
||||
ansible_winrm_transport=kerberos
|
||||
ansible_winrm_scheme=https
|
||||
ansible_winrm_server_cert_validation=ignore
|
||||
|
||||
[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
|
||||
```
|
||||
|
||||
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)
|
||||
|
||||
## Related Documentation
|
||||
- [Related Lab Map Documentation](<index.md>) — Find the connected deployments, procedures, and references for this subject.
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
tags:
|
||||
- Sophos
|
||||
- iptables
|
||||
- Networking
|
||||
---
|
||||
|
||||
## Purpose
|
||||
Use this reference for 172.16.16.0 sophos network and the environment-specific values recorded below.
|
||||
|
||||
### IP Addresses
|
||||
Documented IP addresses of Hyper-V Failover Cluster VMs that exist behind the Sophos XG Firewall VM. All of these machines are funneled through the Sophos XG Firewall VM before they are allowed to communicate on the physical network with other devices.
|
||||
|
||||
## 172.16.16.0/24 Network
|
||||
| **IP Address** | **FQDN** | **Additional Notes** |
|
||||
| :--- | :--- | :--- |
|
||||
| 172.16.16.1 | LAB-SOPHOS-01.bunny-lab.io | Sophos XG Firewall |
|
||||
| 172.16.16.2 | LAB-IRIS-01 | Blue Iris Surveillance |
|
||||
| 172.16.16.3 | `NOT IN USE` | `NOT IN USE` |
|
||||
| 172.16.16.4 | `NOT IN USE` | `NOT IN USE` |
|
||||
|
||||
## Related Documentation
|
||||
- [Related Lab Map Documentation](<../index.md>) — Find the connected deployments, procedures, and references for this subject.
|
||||
@@ -0,0 +1,77 @@
|
||||
---
|
||||
tags:
|
||||
- Containers
|
||||
- iptables
|
||||
- Networking
|
||||
---
|
||||
|
||||
## Purpose
|
||||
Use this reference for 192.168.5.0 container network and the environment-specific values recorded below.
|
||||
|
||||
!!! info "Address Ownership"
|
||||
Entries marked undocumented or unknown remain unresolved. Deployment examples elsewhere describe some of the same addresses, but they do not establish current ownership. Confirm the running service before updating this plan.
|
||||
|
||||
### IP Addresses
|
||||
Documented IP addresses of containers.
|
||||
|
||||
## 192.168.5.0/24 Network
|
||||
| **IP Address** | **Hostname** | **Additional Notes** |
|
||||
| :--- | :--- | :--- |
|
||||
| 192.168.5.1 | PFSENSE | pfSense Firewall |
|
||||
| 192.168.5.2 | AUTH.bunny-lab.io | Keycloak Server |
|
||||
| 192.168.5.3 | AUTH.bunny-lab.io | Keycloak PostgreSQL DB Server |
|
||||
| 192.168.5.4 | ALPINE-WORK-01.bunny-lab.io | Firefox Containerized Environment |
|
||||
| 192.168.5.5 | ACTUAL.bunny-lab.io | Actual Finance Server |
|
||||
| 192.168.5.6 | Monica | Server |
|
||||
| 192.168.5.7 | Monica | Database |
|
||||
| 192.168.5.8 | Gatus | Server |
|
||||
| 192.168.5.9 | Gatus | Database |
|
||||
| 192.168.5.10 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.11 | NOTES.bunny-lab.io | Trillium Notes |
|
||||
| 192.168.5.12 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.13 | LAB-CLOUD-02 | Docker Proxy |
|
||||
| 192.168.5.14 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.15 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.16 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.17 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.18 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.19 | Immich | Server |
|
||||
| 192.168.5.20 | Immich | Microservices |
|
||||
| 192.168.5.21 | Immich | Machine Learning |
|
||||
| 192.168.5.22 | Immich | Redis DB |
|
||||
| 192.168.5.23 | Immich | PostgreSQL DB |
|
||||
| 192.168.5.24 | Sanctuary | Content Database Server |
|
||||
| 192.168.5.25 | Homebox | Inventory Management System |
|
||||
| 192.168.5.26 | Material MkDocs | Voice Training Documentation |
|
||||
| 192.168.5.27 | MM.bunny-lab.io | Mattermost PostgreSQL DB |
|
||||
| 192.168.5.28 | MM.bunny-lab.io | Mattermost Server |
|
||||
| 192.168.5.29 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.30 | Pyload | Python-Based Download Manager |
|
||||
| 192.168.5.31 | FLATNOTES.bunny-lab.io | Note-Taking Server |
|
||||
| 192.168.5.32 | SEMAPHORE.bunny-lab.io | Ansible Semaphore |
|
||||
| 192.168.5.33 | SEMAPHORE.bunny-lab.io | Ansible Semaphore PostgreSQL Database |
|
||||
| 192.168.5.34 | CONTACT.bunny-lab.io | Linkstack |
|
||||
| 192.168.5.35 | BIFROST.bunny-lab.io | Rustdesk HBBS |
|
||||
| 192.168.5.36 | FLYFF.bunny-lab.io | Material MKDocs |
|
||||
| 192.168.5.37 | traggo.bunny-lab.io | Traggo Time-Management Server |
|
||||
| 192.168.5.38 | speedtest.bunny-lab.io | Speedtest Tracker |
|
||||
| 192.168.5.39 | speedtest.bunny-lab.io | Speedtest Tracker Database |
|
||||
| 192.168.5.40 | apprise.bunny-lab.io | Apprise Notification Relaying Service |
|
||||
| 192.168.5.41 | joplin.bunny-lab.io | Joplin Documentation |
|
||||
| 192.168.5.42 | todo.bunny-lab.io | Tududi Server |
|
||||
| 192.168.5.43 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.44 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.45 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.46 | kb.bunny-lab.io | Zensical Documentation Server |
|
||||
| 192.168.5.47 | help.bunny-lab.io | Rustdesk Info Page |
|
||||
| 192.168.5.48 | borealis.bunny-lab.io | NGINX Webserver |
|
||||
| 192.168.5.49 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.50 | Pathfinder Server | |
|
||||
| 192.168.5.51 | Pathfinder MariaDB | |
|
||||
| 192.168.5.52 | Pathfinder Redis | |
|
||||
| 192.168.5.53 | Kavita Server | |
|
||||
| 192.168.3.54 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.3.55 | Linkding Server | |
|
||||
|
||||
## Related Documentation
|
||||
- [Related Lab Map Documentation](<../index.md>) — Find the connected deployments, procedures, and references for this subject.
|
||||
@@ -0,0 +1,51 @@
|
||||
---
|
||||
tags:
|
||||
- UPS
|
||||
- APC
|
||||
- Power
|
||||
---
|
||||
|
||||
## Purpose
|
||||
When an APC battery backup's battery dies, you can manually replace the cells and 'refurbish' the battery. The following diagram is how you rewire the cells.
|
||||
|
||||
!!! warning "Work in Progress"
|
||||
This document is still being written
|
||||
|
||||
## Wiring Diagram
|
||||
```mermaid
|
||||
graph TB
|
||||
%% Define cells and connections
|
||||
Cell1["Cell 1<br>Black (Negative) to Black (Negative)"] -.-> AndersonNeg["Anderson Connector Negative<br>(Black)"]
|
||||
Cell1 -->|"Red (Positive) to Black (Negative)"| Cell2["Cell 2<br>Red (Positive) to Black (Negative)"]
|
||||
Cell2 -->|"Red (Positive) to Black (Negative)"| Cell3["Cell 3<br>Red (Positive) to Black (Negative)"]
|
||||
Cell3 -->|"Red (Positive) to Fuse"| Fuse["30A Fuse"]
|
||||
Fuse -->|"Red (Positive) to Black (Negative)"| Cell4["Cell 4<br>Red (Positive) to Black (Negative)"]
|
||||
Cell4 -->|"Red (Positive) to Anderson Connector Positive"| AndersonPos["Anderson Connector Positive<br>(Red)"]
|
||||
|
||||
%% Define styles
|
||||
classDef battery fill:#f2f2f2,stroke:#000,stroke-width:2px;
|
||||
class Cell1,Cell2,Cell3,Cell4 battery;
|
||||
|
||||
classDef fuse fill:#ffcc00,stroke:#000,stroke-width:2px;
|
||||
class Fuse fuse;
|
||||
|
||||
classDef anderson fill:#00ccff,stroke:#000,stroke-width:2px;
|
||||
class AndersonPos,AndersonNeg anderson;
|
||||
|
||||
classDef positive fill:#ff0000,stroke:#000,stroke-width:2px;
|
||||
class AndersonPos positive;
|
||||
|
||||
classDef negative fill:#000000,stroke:#fff,stroke-width:2px;
|
||||
class AndersonNeg negative;
|
||||
|
||||
%% Define line colors for clarity
|
||||
linkStyle 0 stroke:#000,stroke-width:2px;
|
||||
linkStyle 1 stroke:#ff0000,stroke-width:2px;
|
||||
linkStyle 2 stroke:#ff0000,stroke-width:2px;
|
||||
linkStyle 3 stroke:#ff0000,stroke-width:2px;
|
||||
linkStyle 4 stroke:#ff0000,stroke-width:2px;
|
||||
linkStyle 5 stroke:#ff0000,stroke-width:2px;
|
||||
```
|
||||
|
||||
## Related Documentation
|
||||
- [Related Lab Map Documentation](<../index.md>) — Find the connected deployments, procedures, and references for this subject.
|
||||
@@ -0,0 +1,19 @@
|
||||
---
|
||||
tags:
|
||||
- UPS
|
||||
- Backup
|
||||
- Power
|
||||
---
|
||||
|
||||
## Purpose
|
||||
Record the devices connected to each lab UPS, their estimated runtime, and their shutdown thresholds. Use this reference when planning maintenance or checking power dependencies.
|
||||
|
||||
| **Battery Backup** | **Status** | **Connected Device(s)** | **Estimated Runtime** | **Shutdown Threshold** | **UPS Web Management** |
|
||||
| :--- | :--- | :--- | :--- | :--- | :---: |
|
||||
| Outer-Left `#1` | /uptimes/7d/badge.svg) | - VIRT-NODE-01<br>- 10-Port 10GbE Network Switch<br>- pfSense Firewall | 10 Minutes | 3 Minutes Remaining | [:fontawesome-solid-car-battery: Manage](http://192.168.3.4:3052){ .md-button } |
|
||||
| Inner-Left `#2` | /uptimes/7d/badge.svg) | - BUNNY-NODE-02<br>- 24-Port 1GbE Network Switch | 12 Minutes | 3 Minutes Remaining | [:fontawesome-solid-car-battery: Manage](http://192.168.3.5:3052){ .md-button } |
|
||||
| Inner-Right `#3` | /uptimes/7d/badge.svg) | - MOON-STORAGE-01<br>- Wireless AP | 16 Minutes | 3 Minutes Remaining | [:fontawesome-solid-car-battery: Manage](http://192.168.3.3:3052){ .md-button } |
|
||||
| Outer-Right `#4` | /uptimes/7d/badge.svg) | - LAB-DRAAS-01<br>- LAB-POOL-01<br>- 8-Port 1GbE Network Switch<br>- Internet Modem<br>- PoE Surveillance Cameras | 13 Minutes | 3 Minutes Remaining | [:fontawesome-solid-car-battery: Manage](http://192.168.3.33:3052){ .md-button } |
|
||||
|
||||
## Related Documentation
|
||||
- [Related Lab Map Documentation](<../index.md>) — Find the connected deployments, procedures, and references for this subject.
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
tags:
|
||||
- Lab Map
|
||||
- Reference
|
||||
- Documentation
|
||||
---
|
||||
|
||||
# Lab Map
|
||||
## Purpose
|
||||
Identify where a workload runs, which address plan describes it, and which hardware or power reference applies before following a deployment or repair procedure.
|
||||
|
||||
## Includes
|
||||
- Find recorded host addresses, inventory groups, and service roles.
|
||||
- Match container addresses to the services recorded for that subnet.
|
||||
- Check the separate Sophos network before using its VPN procedures.
|
||||
|
||||
## Find the Right Document
|
||||
- [Server Inventory](<Homelab Server Inventory.md>) — Find recorded host addresses, inventory groups, and service roles.
|
||||
- [Container Address Plan](<Network Address Plans/192.168.5.0 Container Network.md>) — Match container addresses to the services recorded for that subnet.
|
||||
- [Sophos Address Plan](<Network Address Plans/172.16.16.0 Sophos Network.md>) — Check the separate Sophos network before using its VPN procedures.
|
||||
- [UPS Power Distribution](<Power/UPS Power Distribution.md>) — Identify the recorded devices, runtimes, and shutdown thresholds for each UPS.
|
||||
- [Storage Node 01 Disk Layout](<Hardware/Storage Node 01 TrueNAS Core Disk Layout.md>) — Identify the physical drive before following the drive-replacement workflow.
|
||||
- [Replace a TrueNAS Drive](<../../workflows/Virtualization and Storage/TrueNAS/Replace a Drive in Storage Node 01.md>) — Use the physical disk inventory during replacement and update it afterward.
|
||||
Reference in New Issue
Block a user