Hardware

Daily-driver workstations

  • Windows Workstation

    CPU: Intel Core Ultra 7 265K · RAM: 32 GB DDR5-6400 (2 × 16 GB) · GPU: EVGA 3070 Ti FTW3 · Storage: 2 TB Samsung 970 EVO NVMe

    Newest hardware in the lab. The host rides the desk Flex switch; the VM's passed-through NIC drops it onto a separate VLAN. Backed up to TrueNAS with Veeam.

  • Mac Studio

    Chip: Apple M2 Ultra · RAM: 192 GB unified memory · Storage: 2 TB internal SSD · Dock: CalDigit TS3 Plus (Thunderbolt 3)

    Apple Silicon handles inference, so the AI/LLM Docker stack and a local MLX model live here, keeping the Proxmox box free for media + storage. The dev and Jenkins VMs ride a dedicated NIC on their own VLAN.

Homelab

Compute and storage

  • Proxmox Host

    CPU: Intel i5-12600K · RAM: 64 GB DDR4-3200 (4 × 16 GB) · GPU: AMD Radeon RX 5500, passed through to the Ubuntu Docker VM for Plex / Frigate + the rack-top console · VM pool: 2× Samsung 870 EVO SATA SSD (mirrored ZFS)

    Single beefy rack host running the whole compute + storage pool.

  • TrueNAS

    Pool: 4 × 8 TB raidz1 (3× Seagate Ironwolf, 1× WD White) · Host: VM on the Proxmox box (not a separate physical machine)

    Bulk storage tier that runs as a VM on Proxmox with drive passthrough.

  • Proxmox Backup Server

    Host: Dell Optiplex 7050 (off-site) · Storage: External HDD docking station · 8 TB Seagate Barracuda

    Off-site backup target with its own power and internet.

Homelab

Ubuntu Docker host

  • Nginx Proxy Manager

    Reverse proxy and TLS certificate manager for every internal hostname.

  • Pi-hole

    Network-wide DNS ad and tracker blocking (primary instance).

  • Plex

    GPU-transcoded media server for movies, shows, and music.

  • Frigate

    GPU-accelerated camera NVR with on-device object detection.

  • Nextcloud

    Private file sync, sharing, and calendar.

  • Firefly III

    Personal finance tracking and budgeting.

  • Grafana

    Dashboards for homelab and application metrics.

  • InfluxDB

    Time-series database behind the Grafana dashboards.

  • Pulse

    Live monitoring for the Proxmox host and the Docker fleet.

  • Portainer

    Web UI for managing the Docker containers.

  • Heimdall

    Dashboard and launcher for the self-hosted services.

  • Homer

    Static start page linking the homelab services.

  • RustDesk

    Self-hosted remote desktop relay (hbbs + hbbr).

Software

Network and access

  • Tailscale

    Default network surface; every personal service lives behind a tailnet.

    MagicDNS replaces the need to memorize internal hosts.

  • Pi-hole

    Primary + secondary instances for DNS-level ad blocking on the LAN.

  • Nginx Proxy Manager

    Terminates LAN HTTP/HTTPS and routes to internal services.

  • JetKVM

    Remote BIOS / boot-menu access for the rack machines from anywhere.

Services

Hosting and observability

  • Proxmox VE

    Hypervisor for the home rack; see the Homelab page for the full layout.

  • Proxmox Backup Server

    Off-site backup target on a Dell Optiplex with an 8 TB Barracuda.

  • Grafana + InfluxDB

    Metrics dashboards for the rack and the Cairo deployments.

  • Portainer

    Container UI for the Ubuntu Docker VM that hosts the bulk of the services.