HomeLabDocs/homelab-hardware-full.md

103 lines
3.7 KiB
Markdown

# 🖥️ Home Lab Hardware Inventory (Complete)
This document provides a comprehensive overview of all physical and supporting hardware components in the home lab, including power, networking, storage, compute, and accessories. The lab is housed in a compact 3D-printed 10" modular rack.
---
## 🗄️ Rack & Mounting
### Lab Rax 10" Modular Server Rack
- **Type**: Fully 3D printable modular 10" rack system
- **Printed From**: [MakerWorld - Lab Rax Collection](https://makerworld.com/en/collections/5813742-lab-rax)
- **Use**: Houses Proxmox host, switch, and other hardware
---
## 🔌 Power, Cables & Cooling
- **Power Supply Cables**:
- Menewstart 6-way SATA Power Splitter — [Amazon](https://www.amazon.com/dp/B0DY5VFZFJ)
- Cable Matters Molex to Dual SATA (3-pack) — [Amazon](https://www.amazon.com/dp/B00VJ9V8NY)
- **Mounting Hardware**:
- M6-1.0 Stainless Steel Hex Nuts (50pcs) — [Amazon](https://www.amazon.com/dp/B0BLBKSZXJ)
- **Cooling**:
- Internal cooling is passive and/or low-RPM fan-based — no rack-level fans documented
---
## 🔌 Networking
### Core Switch
- **Model**: TP-Link TL-SG108
- **Type**: 8-Port Gigabit Unmanaged
- **Features**: Fanless, metal chassis — [Amazon](https://www.amazon.com/dp/B00A121WN6)
- **Location**: Inside the 10" rack
### Network Topology
- **Router Gateway**: 192.168.1.1 (Upstream DHCP/DNS/firewall)
- **Proxmox Host**: Static IP 192.168.1.37 on bridge `vmbr0`
- **Switch Ports**: Proxmox + uplink + container services
- **Internal DNS**: Pi-hole (192.168.1.3)
---
## 🧠 Compute Node: Proxmox Host
| Component | Details |
|------------------|---------------------------------------------------|
| **Hostname** | proxmox04 |
| **Motherboard** | ASRock B550 Phantom Gaming-ITX/AX |
| **CPU** | AMD Ryzen 5 5600G (6 cores / 12 threads) |
| **RAM** | 62 GB DDR4 (non-ECC) |
| **Boot Drive** | Crucial 256GB SATA SSD (Crucial_CT256MX100SSD1) |
| **Case** | Custom 3D-printed mount inside 10" rack |
| **NIC** | `enp4s0` connected to `vmbr0` bridge |
---
## 💾 Storage Devices & ZFS Pools
### Boot Drive
- **Device**: `/dev/sdb`
- **Type**: 256GB SATA SSD
- **Usage**: Proxmox VE OS only
### NVMe SSD (VM Storage)
- **Device**: `/dev/nvme0n1`
- **Size**: 2TB
- **Model**: SPCC M.2 NVMe SSD
- **Usage**: ZFS pool `vm_data` (VMs, LXC containers)
### Torrent SSD
- **Device**: `/dev/sda`
- **Model**: Crucial_CT525MX300SSD1
- **Size**: 525GB SATA SSD
- **Filesystem**: ext4
- **Mount**: `/mnt/torrents`
- **Usage**: Download staging area for qBittorrent
### ZFS Pool: `zfs_pool`
- **RAID Level**: RAIDZ1 (single parity)
- **Usable Capacity**: ~21.7 TB
- **Drives**:
| Device | Model | Size | Serial |
|--------|---------------------------|------|------------------|
| sdc | WDC_WD60EFAX-68SHWN0 | 6TB | WD-WX31D49KSN9R |
| sdd | TOSHIBA_HDWE160 | 6TB | 26T8K0FWF56D |
| sde | WDC_WD60EZAZ-00SF3B0 | 6TB | WD-WX12D90E09ZN |
| sdf | WDC_WD60EFPX-68C5Z0N | 6TB | WD-WX52D940K29C |
| sdg | WDC_WD60EFPX-68C5Z0N | 6TB | WD-WX22D63M0XZZ |
- **Mounts**:
- `/zfs_pool/nc_data` (Nextcloud)
- `/zfs_pool/immich` (photos, videos)
---
## 🗂️ Virtualization Host Roles
- **Platform**: Proxmox VE 8.4.0
- **Kernel**: 6.8.12-9-pve
- **Storage Pools**: `vm_data`, `zfs_pool`
- **Backups**: ZFS snapshots; vzdump planned
- **Tunnels**: Cloudflare (with cloudflared in container 111)
- **Credentials**: Stored in Bitwarden under folder `homelab`