Skip to main content
Status: Procurement complete — physical build in progressStarted: 2026-02-21

Objective

Acquire all hardware, build the rack, and validate the physical layer before any software is installed. UPS must be protecting the full stack before any drives are powered on.

Entry Criteria

None — this is the first phase.

Tasks

1

Purchase Core Hardware

  • UPS (APC 1500VA) — FIRST purchase, before anything else
  • Minisforum MS-A2 (Ryzen 9 7945HX, 64GB DDR5)
  • 2x NVMe for MS-A2 Proxmox boot mirror (1TB each)
  • 10GbE SFP+ PCIe NIC for NAS host
  • 2x DAC cables (MS-A2 ↔ NAS 10GbE direct link)
2

Purchase Networking Equipment

  • UniFi switch (USW-Pro-Max-16 or USW-Flex-2.5G)
  • UniFi patch panel (UP-PATCH-24 keystone)
  • Keystone couplers (Cat6 shielded)
  • Patch cables (Monoprice SlimRun Cat6 0.5ft)
3

Purchase Rack and Chassis

  • Open-frame rack (15–18U, StarTech or NavePoint)
  • 4U 12-bay chassis (IStarUSA D-400-12 or Rosewill RSV-L4412U)
  • MS-A2 shelf mount (2U custom bracket)
  • Optiplex shelf mount (1U)
  • Brush panel for cable management
4

Sell Excess Hardware

  • i5-13600 (use i5-13400 for NAS host)
  • 2x 16GB DDR4 sticks (keep 32GB for NAS)
  • MSI PRO B660M-A DDR4 (spare board with Realtek NIC issues)
5

Upgrade Secondary Compute

  • Upgrade Optiplex 3070 Micro RAM to 32GB DDR4
6

Assemble NAS

  • Install i5-13400, 32GB DDR4, LSI HBA, drives, 10GbE NIC
  • Install in new 4U chassis
  • Verify POST — no errors
7

Mount Equipment in Rack

  • Position UPS at bottom of rack
  • Mount UDM-SE, patch panel, switch, brush panel
  • Mount MS-A2 shelf and Optiplex shelf
  • Install NAS on rails
  • Connect all devices to UPS battery-backed outlets
8

Cable Management

  • 0.5M DAC: UDM-SE SFP+ → Switch SFP+
  • 1M DAC: Switch SFP+ → MS-A2 SFP+
  • 2M DAC: NAS X710 SFP+ → MS-A2 SFP+ (storage traffic, off LAN switch)
  • RJ45: MS-A2 2.5GbE → Switch
  • RJ45: NAS 2.5GbE → Switch
  • RJ45: Optiplex 1GbE → Switch
  • RJ45: Pi 1GbE → Switch
  • Label all cables

Procurement Log

What Was Bought

ItemModelSourcePriceDate
Primary ComputeMinisforum MS-A2 (Ryzen 9 7945HX, 64GB DDR5)Amazon$559 + tax2026-02-21
NAS ChassisRosewill RSV-L4412U (4U, 12-bay)Amazon$345(pending)
NAS MotherboardASUS TUF Gaming Z690-Plus WiFi D4Reddit r/hardwareswap~$100(pending)
10GbE NICDell Intel X710-DA2 (dual-port SFP+)eBay~$25(pending)
UPSTripp-Lite SMART1500LCDXL 1500VA(pending)~$145(pending)
SwitchUniFi USW-Pro-Max-24(bundled with rack)$560(pending)

What Was Already Owned

ItemModelNotes
NAS CPUIntel Core i5-13400Kept from existing tower — i5-13600 sold
NAS RAM32GB DDR4Kept from existing tower — extra 2x 16GB sticks sold
NAS HBALSI SAS 9120-8iMigrated from previous host
All HDD drivesWD Red Pro 12TB (x5), WD Red Plus 4TB (x5), IronWolf 6TB (x2)Carried forward from v2
Secondary ComputeDell Optiplex 3070 MicroFree from work
Router/FirewallUniFi UDM-SECarried forward from v2

What Was Sold

ItemReasonEstimated Return
Intel Core i5-13600Unraid is IO-bound — i5-13400 is sufficient~$150
2x 16GB DDR4 SO-DIMMNAS only needs 32GB~$50
MSI PRO B660M-A DDR4Known Realtek NIC driver issues in Linux~$65

Key Decisions

The original plan was to reuse the Gigabyte B760M DS3H DDR4 motherboard already in the tower. During planning it became clear the board only has 1x usable PCIe slot — one x16 physical slot with two x1 slots that are too small for either the LSI HBA or the 10GbE NIC.The NAS needs both cards simultaneously, making this board incompatible. This was caught during planning before any hardware was purchased.A spare MSI PRO B660M-A DDR4 was considered but ruled out due to known Realtek NIC driver issues in Linux. The ASUS TUF Gaming Z690-Plus WiFi D4 was sourced used from Reddit r/hardwareswap — it has a second x16 slot wired at x4 from the chipset which fits both the LSI HBA and the X710 NIC cleanly.
During planning there was temptation to build a second full-spec Proxmox node using spare parts (i5-13600, spare mobo, extra 32GB RAM) instead of using the Optiplex as pve-prod-02.This was rejected. The Optiplex’s workload is intentionally light (PBS + AdGuard LXC), HA is not enabled in this design, and a second powerful node would mean idle resources and higher power draw for no benefit. The spare parts were sold instead.
Cable lengths were calculated based on the finalized rack layout:
  • 0.5M — UDM-SE to switch. Both front-mounted, 2U apart, short run front-to-front.
  • 1M — Switch to MS-A2. Front of switch to rear of MS-A2 shelf, routed through brush panel.
  • 2M — NAS to MS-A2. Rear-to-rear run accounting for RSV-L4412U sliding rail extension slack (~1.5M actual path + margin). Storage traffic kept off the LAN switch — dedicated point-to-point link.

Exit Criteria

  • MS-A2 boots cleanly
  • NAS (Unraid USB flash) boots and shows all drives
  • Optiplex boots cleanly
  • Pi boots cleanly
  • All devices connected to UPS battery-backed outlets
  • UPS display shows all devices drawing power
  • UPS USB cable connected to NAS (for NUT in Phase 2)
  • All DAC links showing 10GbE on switch
  • All RJ45 links active
  • Cables labeled at both ends
UPS FirstThe UPS must be the first purchase. Do not power on the NAS with spinning rust drives until the UPS is in place and protecting the full stack. Power loss during a write on HDDs is a data corruption risk.

Next Phase

Phase 1 — Network Foundation

VLANs, firewall rules, and network foundation

Build docs developers (and LLMs) love