Lab Core
Network Stack Hardware:
Arris Surfboard SB8200
- DOCSIS 3.1
- Dual 1GbE ports with Link Aggregation support
Dell PowerEdge R210 ii
- Intel Xeon E3-1220 v2 4-core 3.1GHz
- 16GB ECC DDR3
- 60GB SATA SSD
Dell PowerConnect 6224
- 24x GbE ports
2x Ubiquiti UAP-AC-Pro
- 48VDC PoE
- 1300Mbps max throughput
- VLAN and meshing support
8-outlet Individual Switched PDU Strip
- Allows for streamlined power cycling of network stack components
CyberPower OR700LCDRM1U UPS
- 700VA/400W max power output
- Sufficient to run network stack for 1 hour during power loss
Network Stack Software:
pfSense Firewall
- FreeBSD based
- pfBlockerNG
- Assigns VLANs to IoT devices
- Enforces sleep schedule for applicable devices
Proxmox Server Hardware:
Dell PowerEdge R730XD
- Intel Xeon E5-2690 v4 14-core 2.6GHz
- 128GB ECC DDR4
- 24x 2.5" SAS3 front hotswap bays
- 2x 2.5" SAS3 rear hotswap bays
- 2x 750W 80+ Platinum power supplies
- 2x 10GbE SFP+ 2x 1GbE mezzanine daughter card
- 2x 400GB SAS3 SSDs in ZFS mirror
- 2x 1.92TB SAS3 SSDs in ZFS mirror
- 4x 3.84TB m.2 NVMe SSDs in ZFS RAID10
- 6x 3.84TB SATA SSDs in various ZFS configurations
Proxmox Virtual Machines:
Windows 10 22H2
- Work VM for software testing
Windows 10 22H2 (32-bit)
- Work VM for legacy software testing
Windows 11 23H2
- Work VM for software testing
Windows 11 24H2
- Work VM for software testing
MacOS 12 Monterey
- Work VM for software testing
Windows 10 22H2
- Personal VM for testing Windows mods and suspicious software
Kali 2025.4
- Not really used but I installed it to attempt to break password protection on a few *very* old zip files
Bazzite
- Fedora-based
- First candidate for OS daily driver replacement
- Installed for workflow and familiarity testing
CachyOS
- Arch-based
- Second candidate for OS daily driver replacement
- Installed for workflow and familiarity testing
Proxmox Misc:
ISO Storage
- OS installer ISOs and LXC container templates
- Uses 1.92TB ZFS mirror for data storage
VM and LXC backups
- Full backups created after initial setup and at key restoration points
- Performed manually as needed
- Uses third 3.84TB ZFS mirror for backup storage
NAS Hardware:
Dell PowerEdge R730XD
- Intel Xeon E5-2640 v4 10-core 2.4GHz
- 256GB ECC DDR4
- 12x 3.5" SAS3 front hotswap bays
- 2x 2.5" SAS3 rear hotswap bays
- 2x 750W 80+ Platinum power supplies
- 2x 10GbE SFP+ 2x 1GbE mezzanine daughter card
- 12x 20TB Western Digital Red HDDs
- 2x 118GB Intel Optane P1600X m.2 NVMe SSDs
NAS Software and Configuration:
TrueNAS Core 13.0-U6.1
- FreeBSD based
- ZFS pool
- Samba file sharing
- FreeBSD jail for lftp transfers
ZFS pool (Archives)
- 3x 4-drive vdevs each in RAIDZ1
- 158TB usable space
- 2x 118GB Optane SSDs for mirrored special metadata vdev
- Dedicated metadata storage extends HDD lifespans
Proxmox LXC Services:
Served via ZFS RAID10 pool
Tailscale
- VPN connection to home network
- Uses WireGuard for VPN connections
- Primarily used to provide mobile connection to personal cloud
UniFi Controller
- Provisions and monitors WiFi access points
RustDesk
- Debian 13 template
- Self-hosted relay server
- Provides remote desktop to all Proxmox Windows and MacOS VMs
Nginx Proxy Manager
- Debian 13 template
- Reverse proxy
- Provides SSL certificates to main homelab services
- Allows FQDN use to access internal services without external exposure
AdGuard Home
- Debian 13 template
- Provides network-wide ad, tracker, and phishing website blocking
- Provides DNS rewriting to enable use of FQDN access of homelab services in conjunction with Nginx Proxy Manager
AdGuard Home 2
- Debian 13 template
- Mirrored copy of first AdGuard Home LXC for redundancy
- Will eventually migrate this to another low-powered physical machine
Homepage
- Self-hosted dashboard to all homelab services
AMP (Application Management Panel by CubeCoders)
- Game server hosting
- Terraria
- Valheim
- StarRupture
- Icarus
Samba file server 1 (inactive but operational)
- Debian 13 template
- Serves test files, software, and storage for work
- Uses 3.84TB ZFS mirror for data storage
Samba file server 2
- Debian 13 template
- Hosts Samba shares for personal files and Android device backups
- Uses 7.68TB ZFS stripe mirror for data storage
Immich
- Debian 13 template
- Runs without Docker
- Syncs and stores all Android device photos, videos, and downloaded audiovisual content
- Machine learning and facial recognition enabled
*arr
- Prowlarr
- Radarr
- Sonarr
- Lidarr
- Readarr
- Jackett
- FlareSolverr
- Byparr
DeepSeek
- Debian 13 template
- Runs inside Ollama with Open WebUI frontend
- Exploratory use only at present
- No GPU acceleration
- Typically run with R1-7b model but occasionally 32b
SearXNG
- Debian 13 template
- Self-hosted aggregate search engine
- Blocks user profiling and tracking
- Supports up to 215 search engines
Cloudflare DDNS
- Debian 13 template
- Keeps Cloudflare DNS records up to date after public IP change
Brave Sync Server
- Debian 13 template
- Runs go-sync
- Provides local sync server for devices running Brave Browser
- Syncs bookmarks, extensions, settings, and themes