Claude 63dd22b250 docs: document working perccli install method for Proxmox
apt and direct Dell URLs don't work. Working method: curl with referer
header to get the RPM, convert with alien, symlink binary into PATH.
Update both setup-guide and perc-nonraid.sh error message to match.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 04:20:20 +00:00

local_proxmox

Proxmox VE 9.1 configuration, scripts, and VM layouts for a Dell R730xd homelab.

Hardware

  • Host: Dell PowerEdge R730xd
  • RAID controller: PERC H730 (configured in Non-RAID/per-disk passthrough mode)
  • GPUs: 2x Quadro P3300 4GB (VFIO passthrough, one per VM)
  • TPU: Google Coral USB (Frigate object detection)
  • Bays: 12x (not all populated)

VM Layout

VM ID Role Drives GPU Coral
100 Frigate NVR Bays 18 Quadro #1 (VFIO) Yes
101 TBD Bays 910 Quadro #2 (VFIO) No
102 TBD Bays 1112 None No

Setup Order

  1. scripts/perc-nonraid.sh — convert H730 to per-disk non-RAID mode
  2. scripts/build-bay-map.sh — map physical bays to stable /dev/disk/by-id paths
  3. scripts/gpu-passthrough-setup.sh — configure IOMMU + VFIO for both Quadros
  4. Apply VM configs from vm-configs/
  5. Deploy Frigate from frigate/

Docs

Committed and pushed. The guide is at docs/setup-guide.md and covers everything in order:

Phase What happens
1 Firmware updates (do this first — saves pain later)
2 iDRAC: static IP + enable IPMI over LAN
3 BIOS: VT-x, VT-d, UEFI mode, HDD stagger — all required
4 H730: RAID1 the 2x 2.5" OS drives, leave 3.5" alone
5 Install Proxmox onto the RAID1 OS mirror
6 Post-install: fix repos, install tools, clone this repo
7 perc-nonraid.sh — 3.5" drives to non-RAID mode
8 build-bay-map.sh — walk bays with LED blink, fill in the map
9 gpu-passthrough-setup.sh — IOMMU + vfio-pci, verify with lspci
10 Fan control + stagger spin-up services installed
11 Create VMs, fill in the conf placeholders
12 NVIDIA driver + Docker + Frigate inside VM 100

The key thing to do before touching the installer: Phase 3 BIOS settings, especially VT-d. It's the most common skip that causes passthrough to silently fail.

S
Description
Mirror of outis1one/local_proxmox from GitHub
Readme
191 KiB
Languages
Shell 100%