JaySync Lab
Infrastructure

Hardware

System architecture and hardware configuration for the HP ProDesk 400 G3 homelab host.

🖥️ System Architecture & Hardware Configuration

[!IMPORTANT]
Engineering Objective: Establish a stable, hypervisor-driven home lab using repurposed enterprise hardware. The host must support hardware virtualization, efficient containerization, and separate fast/slow storage tiers.

Hardware Specifications

ComponentSpecificationNotes
ModelHP ProDesk 400 G3 MTRepurposed enterprise desktop (Serial: SGH552TW46).
CPUIntel Core i5-6500 (4 Cores, 3.20GHz)Skylake. VT-x & VT-d enabled. Turbo to 3.60GHz.
RAM16GB DDR4Upgraded from original 8GB. Allocated across LXCs and VMs.
GPUIntel HD Graphics 530 (i915)Onboard IGD. Available for passthrough to containers via /dev/dri.
NICRealtek RTL8111/8168 Gigabit (r8169)Single GbE port bridged to vmbr0.
Storage 1512GB SSD"The Fast Tier." Hosts Proxmox OS, LXC roots, VM boot drives.
Storage 21TB Toshiba HDD"The Vault." High-capacity storage for backups, media, and data.

Pre-Installation (BIOS Configuration)

  • Intel Virtualization Technology (VT-x): ENABLED (Crucial for KVM support).
  • Intel VT-d (Directed I/O): ENABLED (Allows PCI/USB passthrough).
  • Boot Mode: UEFI.
  • ACPI Power Loss State: Power On.

Hypervisor Software

ComponentVersion
Proxmox VE9.2.3
Kernel7.0.6-2-pve
Base OSDebian GNU/Linux 13 (trixie)
QEMU11.0.0
LXC7.0.0
Hostnamejaysync-lab

Storage Architecture (Proxmox Tiering)

PoolTypeCapacityContentMount Point
localDirectory (ext4)~94GBISOs, backups, container templates/var/lib/vz
local-lvmLVM-Thin~320GBVM/CT disk images (thin provisioned)(managed by PVE)
vaultDirectory (ext4)~916GBImages, rootdirs, backups, ISOs, snippets, templates/mnt/pve/vault
  • SSD (512GB): Split into local (ext4) for ISOs/templates and local-lvm (LVM-Thin) for running Virtual Disks. Thin provisioning prevents bottlenecks.
  • HDD (1TB): Mounted as vault (Directory) at /mnt/pve/vault. Configured as a universal store accepting all content types. Used for media data, Proxmox snapshots, and container bind-mounts.

On this page