My homelab spans two physical locations, each with a symmetrical gigabit fiber connection provided by the local telco.
Site A
Hardware
Site A has been trimmed down since Site B was introduced:
- HPE Aruba S2500-48P has been removed due to failure and temporarily/permanently replaced with an unmanaged Netgear switch and PoE injector.
- Almost everything is hosted on a Dell T420 running Gentoo with 40 TB of ZFS storage and 120 GB DDR3.
- The APC SMT1500RM2U has been moved to Site B.
- OPNsense runs on a humble HP 290.
Software
- ZFS runs in RAIDZ1 for bulk storage with a Sun/Oracle F80 assigned to metadata and small blocks via Special Allocation Class and Intel Optane SLOG.
- OPNsense runs opnatt removing the need for the AT&T Residential Gateway.
- Docker hosts *arr, Pi-Hole, a Cloudflare tunnel, stubby, and more.
- File sharing served via NFS and SMB.
- Remote access via WireGuard and Cloudflare Access/Zero Trust.
- Wi-Fi via TP-Link Omada EAP610.
Site B
Hardware
Site B now hosts a majority of the hardware, either in production or testing:
- Everything is contained in a Dell 24U server cabinet.
- Quanta Stratos S210-X22RQ
- This is "the beast", with 768 GB DDR3, 96 TB ZFS striped RAIDZ2 (I wanted 168 TB but the budget got in the way...), mirrored stripe of SSDs for VM/DB, another Special Allocation Class.
- A Supermicro server similar to the above.
- Brocade ICX 6450-48P
- APC SMT1500RM2U
- TP-Link Omada EAP610
- OS2 and Cat. 6 LAN on both floors.
- A hodge-podge of inactive hardware filling my office and the garage.
Software
- Alpine Linux hosts docker (maybe podman? something else?), Libvirt, ZFS, etc. Similar setup to Site A.
- Site-to-Site VPN with Site A via WireGuard.
- OPNsense with Adguard Home instead of Pi-Hole.
The Future?
I have a lot of hardware that hasn't been put into production.
I have yet to configure VLANs.
I'm missing proper power redundancy.
Gravity looks interesting.