Home Project · Build Sheet · Rev 1
A joint project, between Kev and Jack.

AmeriBrit 20U Rack
Media / Game / Cloud

Everything confirmed for the build, keyed to rack position. Prices are from the wishlist; items marked for checking need a look before ordering.

On the list$614
Still needed$168
Build total$783
Game server$389
UPS upgrade$360
Day-one U9 / 20
Parts to print5

Rack & power 9 items

Shared infrastructure — the frame and everything that feeds or connects the machines in it. Per-machine parts live under their own server below.

ItemQtyPrice
VEVOR 20U Open Frame Server Rack23″–40″ adjustable depth, 4-post, casters · B0C64YY7G7
Set post-to-post depth to 24″ before mounting anything.
1125.99
CyberPower CP1500PFCRM2U Planned1500 VA / 1000 W pure sine, 2U rackmount, 10.5″ deep · B0B354X985
Pure sine is the right call for the PSU's active PFC. The target unit, not a day-one buy — the APC below covers the gap, so this price sits outside the build total.
1359.95
APC Back-UPS Pro BR1000MS Have1000 VA / 600 W pure sine, AVR, tower 14.5″×3.9″×10.2″ · B0779KYKLB
Interim power until the CyberPower lands. Carries the media server alone with room to spare, but 600 W is thin once the game server joins it — see the load note below.
Tower, not rackmount: it needs a shelf, and lying on its side it eats about 3U against the CyberPower's 2U.
1
Vented rack shelf Add1U or 2U, depth to suit a 14.5″ tower
Nothing on the list holds the APC. Not costed yet — no model chosen, so it isn't in the still-needed figure. Comes back out of the rack when the CyberPower arrives.
1
CyberPower CPS815RMS8-outlet surge, 1U rackmount · B0D82NNNCZ
Feed from wall, not from the UPS output.
149.98
NETGEAR ProSafe GS116 Have16-port gigabit, unmanaged, 11.22″ desktop form factor
Serves the whole rack, not one machine. Internet and management only. Needs printed rack ears — no official kit exists.
1
NETGEAR GS108 Have8-port gigabit, unmanaged, metal, fanless · B00MPVR50A
Sits between the eero and the rack: one port to the gaming tower, one down to the GS116. The spare that was going to be a cold spare.
1
2.5 Gb switch, 5-port HaveCarries the isolated storage island — see the network design
Never uplinked to the GS116. Needs a printed tray; desktop form factor like the GS116.
1
Monoprice SlimRun Cat6A, 10-pack Add5 ft, snagless RJ45, 550 MHz, 10G rated, UTP, pure bare copper, 30 AWG, ten colours · B07958D19L
Patching for the whole rack. Pure bare copper rather than copper-clad aluminium is the thing worth paying for — CCA is what fails intermittently under PoE and tight bends.
30 AWG SlimRun is roughly half the diameter of standard 24 AWG patch cable: less bulk behind the posts and better airflow, at the cost of being easier to damage. Fine at 5 ft, wrong choice for long runs.
Ten colours suits the cable discipline in the build order — power down one side, data down the other, and a colour per role.
126.33
Day-one spend · the planned CyberPower is excluded$202.30

Media server 20 items · 6 owned

A transplant, not a new build. The first six rows are already on hand and set the constraints everything below works around; the rest mounts, cools, powers or connects them.

ItemQtyPrice
AMD Ryzen 5 3600 Have6-core, 65 W TDP, no integrated graphics
65 W settles the cooling question. No iGPU means the GPU is also display output.
1
ASUS Prime B450M-A II HavemATX, AM4, 6× SATA, 1× M.2, one PCIe 3.0 x16 + x1 slots
The binding constraint. Only one x16 slot, and the M.2 socket disables SATA 5/6 when populated.
1
16 GB DDR4 HaveBoard takes up to 128 GB across four slots
Fine for Jellyfin plus containers. Thin if you add VMs — cheap upgrade later.
1
ZOTAC RTX 3050 Twin Edge OC 8 GB Have~130 W, dual-slot, axial fans
NVENC handles Jellyfin transcodes. Axial cooler recirculates heat, so front intake matters.
1
SK Hynix NVMe M.2 2280 Have Confirm capacityBoot drive — OS and containers · 128 GB or 256 GB, unconfirmed
Sits in the board's M.2 socket, so it costs no SATA port and no bay. It does disable SATA 5/6, which is the trade the storage math below is built on.
Trickplay deliberately lives on its own SATA SSD, not here — so this drive only carries the OS and containers. Worth confirming the size anyway with lsblk -d -o NAME,SIZE,MODEL: at 128 GB, Jellyfin plus Immich plus Docker images gets tight faster than you would expect.
1
Hard drives HaveQuantity on hand
Bay count, not port count, is the limit — six bays left once the trickplay SSD takes one. See storage math below.
GPERHUAN 4U Server Chassis7× 3.5″ bays, ATX/mATX/ITX, front panel lock · B0D4764WSF
One 120 mm front position, two 80 mm rear.
189.99
MSI MAG A750GL PCIE5750 W, 80+ Gold, fully modular, ATX 3.1 · B0CC3QBGDL
Good price. Modular matters in a 4U — every uninstalled cable is airflow.
189.99
Thermalright Peerless Assassin 120 Mini135 mm tall, dual tower, 6 heat pipes, AM4 · B0CQQYJC5M
~15 mm clearance in a 4U. Mount blowing front-to-back.
133.90
ARCTIC P12 Pro120 mm PWM, 600–3000 RPM, static-pressure optimised · B0DJDC74BP
Front intake. Put this in hub slot 1 so its RPM is the one reported.
16.39
ARCTIC P8 Max80 mm PWM, 500–5000 RPM, 0 dB mode · B09VDNGW8K
Rear exhaust. Cap the curve — 5000 RPM on 80 mm is unpleasant.
217.98
ARCTIC Case Fan Hub Add10× 4-pin PWM out, SATA power, magnetic · B0887VG14J
Dumb splitter, so Debian keeps control via the motherboard header.
112.00
ARCTIC MX-7 thermal paste4 g with MX-Cleaner19.59
SinLoon PCIe x1 90° riser, 10 cm Test earlyRoutes x1 cards around the dual-slot GPUCheap risers cause intermittent link failures. Verify both cards before closing the lid.229.98
ELECNEXUS 4-Port SATA CardPCIe 3.0 x1 to 4× 6 Gbps SATA
Runs at PCIe 2.0 x1 (~500 MB/s shared) in your board. HDDs on this card, SSD on a board port.
121.99
XikeStor 2.5 Gb PCIe NIC Good pickIntel I226-V, low-profile bracket included
Intel over Realtek — better Linux driver support. This is the media server's port on the storage island, static 10.10.10.10, no gateway.
118.99
Thermalright M.2 2280 heatsink Good pickFor the SK Hynix boot drive — confirmed 2280, so the heatsink fits
Worth having: the M.2 socket sits under the GPU's downdraft in a 4U, and NVMe throttles hot.
15.79
ADCAUDX SATA III cables, 6-packSlim, 1 m, locking latch112.68
TEAMGROUP AX2 256 GB SATA SSD Price2.5″, SATA III, 3D NAND TLC, 520 MB/s read · B08CJX8M4D
Trickplay images only — deliberately off the boot drive, so the OS can be rebuilt without regenerating thumbnails. Goes on a board SATA port; the HDDs get the expansion card.
Sized well past need — trickplay for a large library lands near 20 GB — but 256 GB is the smallest AX2 and the headroom costs $77 less than the 1 TB it replaces.
Still roughly double market for the capacity: a Crucial BX500 or Kingston A400 at this size runs $20–30. Trickplay is small random reads, so any SATA SSD performs the same here.
152.99
2.5″ to 3.5″ drive adapter AddSeven 3.5″ bays and no stated 2.5″ mount
The game server needs its own — counted separately in that section.
18.00
Media server, parts to buy$410.26

Mounting hardware 2 items · both missing

Nothing on the wishlist carries the weight of anything. This is the single biggest gap in the build.

ItemQtyPrice
Tecmojo 1U Universal Rack Rails, 2-pack Add20.9″–32″ adjustable, 14-gauge steel, 110 lb · B0DXTVRY6G
One set each for the 4U, both 2U boxes, and the UPS. Front ears alone will bend on a 40 lb chassis.
2110.00
M6 cage nuts + screws, 50-pack AddThe rack includes ten. Four rail sets plus chassis ears exhausts that immediately.112.00
Still needed · every Add row in the day-one build, game server excluded$168.33

Monitoring 3 items

These three work together: Bluetooth thermometer in the rack, USB adapter so the headless box can read it, smart plug for real draw numbers. Feed both into your Mattermost alerting.

ItemQtyPrice
Govee H5075 thermometer / hygrometerBluetooth, alerts, data export — rack ambient temperature112.99
ASUS USB-BT500Bluetooth 5.0 — lets the headless server read the H5075 over BlueZ119.74
Govee Smart Plug, energy monitoring15 A — measures actual rack draw so you can size the UPS on data, not estimates115.29

Game server separate budget

Second box, built on an AM3+ Gigabyte platform that is already on hand and running today — it goes in on the first pass alongside the media server. Its spend is tracked on its own line rather than in the totals at the top, since the platform costs nothing and only the case, PSU and drive are still to buy. The chassis takes a standard ATX PSU, so this runs the same PSU model as the media server rather than a second form factor to stock.

ItemQtyPrice
Rosewill RSV-Z2600U Stock4× 3.5″ bays + 1× 5.25″, mATX, 4 PCI slots, 2× USB 3.0, front panel lock · B096WG8H6X
15.0″ deep, aluminium, rear-mount PSU. Ships with 3× 80 mm PWM fans and rack mounting hardware. Amazon's Choice, 4.2 across 57 reviews — a real brand, unlike the alternatives at this size.
Only 1 left in stock, and this is also the suggested cloud-server chassis. Two are needed if both boxes use it.
199.99
UTLGAMENG 2U Micro-ATX Chassis Alternate3× 3.5″ or 2× 3.5″ + 1× 2.5″, mATX/ITX to 9.6″×9.6″, 4 PCIe slots · B0FY5R88NZ
16.89″ deep, standard ATX PSU, GPU to 11.4″, published 65 mm cooler ceiling. $30 cheaper and in stock, with a proper 2.5″ mount the Rosewill lacks.
Against it: one fewer drive bay, no fans included, and six reviews on an unknown brand. The fallback if the Rosewill sells out.
alt69.99
Gigabyte GA-78LMT-USB3 R2 HaveAM3+, AMD 760G, mATX 9.6″×7.6″, 4× DDR3 slots, 1× PCIe x16 + 1× x1 + 2× PCI
Form factor confirmed — clears both 2U cases with room to spare. Sockets AM3+, so the CPU is an FX or Phenom II.
1
AMD FX-6300 HaveSix-core Piledriver, 3.5 GHz base / 4.1 GHz turbo, 95 W TDP, AM3+
Cores are plentiful; single-thread throughput is not, and most game servers are bound by exactly that. Fine for a handful of players, thin for a busy Minecraft world. Meter it before committing a permanent U — Piledriver idles far higher than the Ryzen.
No integrated graphics on the chip, but the board's 760G provides onboard video, so no GPU is needed and chassis card clearance doesn't apply.
1
20 GB DDR3-1333 HaveUnbuffered, non-ECC · A0 4 GB · A1 4 GB · A2 4 GB · A3 8 GB
All four slots are full. More memory means replacing sticks, not adding them. The board's DMI table claims a 16 GB ceiling and a 4 GB module limit, but it is running 20 GB with an 8 GB stick — the table is just conservative.
4
Low-profile CPU cooler Tight fitMust dissipate 95 W inside roughly 70 mm · UTLGAMENG publishes 65 mm; Rosewill publishes nothing
The narrowest constraint in this build. The stock FX-6300 cooler is around 65 mm, so it may just clear — measure it before assuming. The media server's Peerless Assassin is 135 mm and is not an option.
If the stock cooler doesn't fit, note that 95 W AM3+ in a sub-70 mm envelope is a thin market — check AM3+ mounting explicitly, since most current low-profile coolers ship AM4 brackets only.
1
MSI MAG A750GL PCIE5 Second unit750 W, 80+ Gold, fully modular, ATX 3.1 · B0CC3QBGDL
Same model as the media server, not the same physical unit — one PSU can't feed two chassis. Now that the parts are known this box draws roughly 160 W loaded (95 W CPU, board, four DIMMs, one SSD), so 750 W runs it at about 21% — below the efficiency sweet spot and around $30 more than a 450 W would cost. The argument for it is one spare model that drops into either server.
189.99
TEAMGROUP AX2 256 GB SATA SSD2.5″, SATA III, 3D NAND TLC · B08CJX8M4D
Boot drive — OS only. Same split as the media server: the box can be rebuilt without touching game data.
Same model as the media server's trickplay drive, so one spare covers both machines.
152.99
TEAMGROUP AX2 1 TB SATA SSD Price2.5″, SATA III, 3D NAND TLC · B08CKFDPJ3
Server files — worlds, JARs, mods, backups. Kept off the boot drive so an OS rebuild never risks game data.
Generous for the job: several instances plus backups rarely pass 100 GB. Fine if you would rather not think about capacity again.
Confirmed SB7x0 at SATA II — about 275 MB/s, against this drive's 540 MB/s rating. At $129.99, roughly double market, half of what you'd pay for is unreachable on this board. A $50–70 Crucial, Samsung or WD 1 TB performs identically here. Buy on warranty and endurance, not on the speed number.
The controller is also in IDE mode, not AHCI. That costs NCQ and reliable TRIM, which matters far more to an SSD than the SATA generation does. Switch it in BIOS before this drive goes in.
1129.99
2.5″ to 3.5″ drive adapter AddOne per SSD — the Rosewill has no 2.5″ mount
Two drives now, so two adapters, and they take 2 of the Rosewill's 4 bays. No bulk storage lives here, so the remaining two are spare.
The UTLGAMENG alternate has one 2.5″ mount built in, which would drop this to a single adapter. The media server buys its own separately.
216.00
Priced so far, Rosewill chassis · one case only, not both · cooler still open$388.96

Cloud server & NAS other list

ItemQtyPrice
Rosewill RSV-Z2600U Same case as game4× 3.5″ bays + 1× 5.25″, mATX, 3× 80 mm PWM, 15″ deep · B096WG8H6X
Cloud server. Four bays beats three, and it's a real brand with review volume.
Reserved rather than planned — no board, CPU or drives are specced for this box yet, so the chassis is the only line it has.
This is the same chassis the game server now takes, and stock is down to one. Either buy two while they're available, or put the UTLGAMENG in one of the two boxes.
1
2.5 Gb low-profile NIC AddCloud server's port on the storage island · 10.10.10.20
The only hardware the network design still needs. Roughly $19 — not costed here since no model is chosen. Low-profile bracket required; match the Intel i226 family for the same Linux driver story as the media server's card.
1
8-bay 2U NAS LaterIntel N100 board, LSI HBA in IT mode, OMV + mergerfs + SnapRAID
Holds the bulk library. Dual-homed like the others: one port to the GS116 for management, one to the storage island at 10.10.10.30.
Both NICs must be onboard — make it a board-selection requirement. These boards usually ship a single PCIe slot, and the LSI HBA takes it. A single-NIC board would leave nowhere to add a 2.5 Gb card, so look for dual onboard i226 rather than planning to expand later.
1

Print these 5 models

PETG or ASA, never PLA. A 4U server, a GPU and a UPS in one frame will creep PLA at 50–60 °C, and a sagging bracket puts cables under tension. 0.20 mm layers, 4 walls, 20–30% infill, 40% around screw holes.

ModelQtyNotes
GS116 rack earsChriswak · Printables 731731M3 nuts + M3×16 mm screws, 8–12. Print this first — it unblocks the rack layout.
Side cable bracketsk8md · Printables 7729366–8Mounts with the same rack screws as the device beside it, so it costs no U. Rear posts: power down one side, data down the other.
Blank panels, 1U / 2U / 4Ubtadeus · Printables 3813803–4EIA-310 compliant. Two side pieces and one center, center flipped in the slicer.
Storage switch tray Find a modelNo model picked yet1The 2.5 Gb switch is desktop form factor, same problem as the GS116. Size the tray once the switch is in hand — a generic 1U shelf works if nothing fits.
Sub-1U cable guideoXiVanisher · Printables 5320721Under half a U, holes sized for larger RJ45 boots. Mount directly below the switch.

The math

Storage ports and bays

The board has six SATA, but the M.2 socket disables SATA 5/6 when populated — and it is populated, since the SK Hynix NVMe is the boot drive. That trade is already made, not hypothetical. The GPU takes the only x16 slot, so an LSI HBA is off the table and the x1 SATA card is the workaround.

Board SATA, M.2 fitted4
ELECNEXUS x1 card+4
Ports available8
Chassis 3.5″ bays7
Trickplay SSD, on its adapter−1
Bays left for HDDs6

Bays are the binding constraint, not ports. Six HDDs plus the trickplay SSD uses seven of the eight ports and every one of the seven bays. The eighth port has nowhere to put a drive.

Boot costs nothing in this budget — the NVMe sits on the board, using no port and no bay. Growing past six HDDs means the NAS, not this chassis.

Power draw

Ryzen 5 3600 (PPT)88 W
RTX 3050130 W
Board + RAM40 W
Drives, idle50 W
Fans15 W
Typical~325 W
Cold boot, all drives spinning up~450 W

750 W puts you near 43% load, right by the Gold efficiency peak. A 550 W would have saved $50 but leaves no room for a future GPU.

UPS headroom

Media server, typical~325 W
Game server, loaded~160 W
Switch, PDU losses~15 W
Both servers, typical~500 W
Both cold-booting together~620 W

The APC is 600 W. It carries the media server alone comfortably, and both servers at idle with little to spare — but a simultaneous cold boot overruns it, and that is exactly what happens when utility power returns after an outage.

Two ways to live with it until the 1000 W CyberPower arrives: stagger the boots by delaying the game server in BIOS, or leave the game server on the PDU rather than the UPS. It is the one box whose sudden loss costs nothing.

Airflow

One 120 mm in (~70 CFM), two 80 mm out (~80 CFM) plus PSU exhaust. Slightly negative pressure.

Not a thermal problem — intake pulls through the drive cage, cooling the HDDs on the way past. It is a dust problem: unfiltered air enters through every seam. Blow the chassis out every few months.

If the P12 Pro has to run loud to hold GPU temps, drop to one rear P8 Max. Less exhaust, closer to neutral, quieter.

PCIe slots

One x16 (GPU) plus x1 slots. Two x1 cards want those slots: the SATA card and the NIC.

Verify the exact x1 slot count on your board before ordering both. If there's only one usable slot after the dual-slot GPU, something has to give — most likely the SATA card, with bulk storage moving to the NAS instead.

10 GbE is not possible here. It needs x4 or x8. 2.5 G over x1 is the ceiling.

Fan control on Debian

The hub is a dumb splitter, so lm-sensors and fancontrol drive it through the motherboard header. The real obstacle is the Super I/O driver.

Nuvoton chips need acpi_enforce_resources=lax at boot. ITE chips need the out-of-tree it87 module via DKMS — the frankcrawford fork is the maintained one.

Run sensors-detect after the build. If pwmconfig finds no PWM outputs, that's the ACPI lock, not the hardware. Fallback: set a conservative fixed curve in BIOS and move on.

Wiring the fans

PA120 MiniCPU_FAN
P12 Pro frontHub, slot 1
2× P8 Max rearHub
Hub inputCHA_FAN1
CHA_FAN2free

Cooler stays off the hub so it tracks CPU temp independently. The hub reports RPM from slot 1 only — put the intake there, since it's the fan whose failure matters most.

Network design decided · $0 in switches

Internet service is 1 Gb up and down, so nothing that touches the WAN gains anything from 2.5 Gb. The only traffic that can saturate a 2.5 Gb link is server to server — Jellyfin reading the library, Immich originals, restic snapshots. So 2.5 Gb goes where it can actually be used, on an isolated storage network, and everything else stays on gigabit. Both switches are already owned.

Internet 1 Gb Modem eero 7 Bedroom eero 7 Kitchen eero 7 Office 2.5 Gb switch Kitchen Eufy HomeBase 3 GS108 · 8-port 1 Gb Gaming tower GS116 · 16-port 1 Gb Media server Game server Cloud server NAS 2.5 Gb switch · 5-port No uplink · no gateway · no DNS
Main LAN — gigabit, routed, DHCP from the eero
Storage island — 2.5 Gb, isolated, static addressing

Rule 1 — never uplink the storage switch

No cable between it and the GS116, ever. If the two networks touch, every server has two paths to every other one and traffic takes whichever it likes.

The result is asymmetric routing, ARP confusion, and storage traffic quietly leaking onto the gigabit side — which looks like a performance mystery, not a wiring mistake.

Rule 2 — storage NICs get no default route

Netmask only on the island interfaces. No gateway, no DNS. That is what stops the OS deciding to send general traffic down the storage link.

Reference island hosts by IP or /etc/hosts, never by DNS name. This is the single most common way an isolated network stops being isolated.

Edge — GS108, 8 ports

1Uplink to eero
2Gaming tower
3Down to the GS116
4–8Spare — five free

The spare Netgear, put to work. It keeps the tower's desk run off the rack switch and leaves the GS116 entirely for rack machines. Five ports stay free, so anything else that lands near the office plugs in without touching the rack.

Main LAN — GS116, 16 ports

1Uplink to GS108
2Media server, onboard
3Game server, onboard
4Cloud server, onboard
5NAS, onboard secondary
6–7Reserved — future 2U servers
8–16Spare

Storage island — 2.5 Gb, 5 ports

1Media server · XikeStor I226-V · 10.10.10.10
2Cloud server · NIC still to buy · 10.10.10.20
3NAS · onboard i226 · 10.10.10.30
4–5Reserved — future 2U · .40, .50

Static 10.10.10.0/24. The game server is deliberately absent — its board is gigabit-only and it has no storage traffic worth the slot.

Every server is dual-homed

Onboard gigabit to the GS116 for internet, SSH, web UIs and management. A second 2.5 Gb card to the island, where applicable, for NFS, Immich originals and restic.

Main LAN addressing is DHCP from the eero — reserve a fixed lease by MAC for every server so hostnames stay stable.

The rack sits three hops out

Modem to Bedroom to Kitchen to Office, and the Office unit feeds the whole rack. Each eero 7 has two 2.5 GbE ports, which is exactly enough to daisy-chain them on wire: one port in, one port out, and the last one free for the GS108.

Worth confirming the backhaul is wired. These are dual-band, so there is no dedicated backhaul radio — on a wireless mesh each hop shares airtime with clients, and two hops out the rack could see well under half the 1 Gb service. Wired, it is a non-issue.

Note there are two 2.5 Gb switches in play. The Kitchen one, feeding the Eufy HomeBase 3, is ordinary LAN. The rack one is the isolated island and must never be confused for it.

Cable colours

Blue for main LAN, server onboard NICs to the GS116. Green for the storage island. White or red for the eero uplink.

Uniform correct lengths matter more than cable spec. Avoid Cat 7 and Cat 8 — marketing labels at these speeds — plus flat cable, braided jackets, and anything not stating bare copper.

What this gives up

The gaming tower and every Wi-Fi client reach the NAS at 1 Gb, since they arrive through the GS108 and GS116 rather than the island. Fine for occasional access, noticeable if you regularly pull large media off the NAS.

The fix is a 2.5 Gb card in the tower and a run to a reserved island port, or an 8-port island switch (~$60) to cover that and the future servers. Nothing here blocks either.

Verify before ordering

  1. x1 slot count on the B450M-A II, with the dual-slot GPU physically installed. Two x1 cards are on the list.
  2. Rear fan cutout size on the 4U chassis. If they're 120 mm rather than 80 mm, buy P12 Pros instead of P8 Maxes.
  3. Cooler clearance from motherboard tray to the nearest obstruction. 135 mm should clear, but the chassis publishes no maximum.
  4. GPU length against the front drive cage. The chassis doesn't publish a maximum card length either.
  5. SATA power connector count on the PSU. Eight drives means eight connectors, correctly spaced for the cage.
  6. Rack load rating on the VEVOR listing. VEVOR's own pages contradict each other — some say 200 lb, others 500 lb. Your full build lands near 235 lb.
  7. SSD price. $129.99 for 1 TB SATA is about double the going rate — and on the game server's SATA II controller, half the speed you're paying for is unreachable.
  8. Measure the FX-6300's stock cooler. It has to fit under roughly 70 mm. This is the one game-server dimension with no slack, and AM3+ low-profile replacements are scarce.
  9. Switch the game server's SATA controller to AHCI in BIOS. It currently runs in IDE mode, which costs NCQ and TRIM. Do it before the SSD is installed, and confirm the initramfs carries the ahci module and fstab uses UUIDs — otherwise the box won't boot afterwards.

Build order

  1. Set rack depth to 24″ post-to-post and level it before anything goes in. Changing this later means re-hanging everything.
  2. Mount the rear cable brackets while the frame is empty. Reaching behind a loaded open frame with a driver is miserable and you'll skip half of them.
  3. Ground the rack with the included wire. Open frame plus metal chassis, two minutes, worth it.
  4. UPS in the bottom 2U. Heaviest mass lowest. Load it in place — the rack holds its rating stationary, not while rolling.
  5. Rails before servers, working bottom to top.
  6. Test the riser cards on the bench before the chassis goes in the rack. A flaky NIC you blame on drivers for an hour is usually the riser.
  7. Set the fan curve in BIOS before racking. First GPU load spike on an uncapped 80 mm at 5000 RPM is memorable for the wrong reason.
  8. Leave 6–8″ service loops per device so a chassis can slide out on its rails without unplugging. Route slack through the brackets, not around them.

What the flags mean

Colour carries the urgency: green is settled, red needs an action before you order, brass is a judgement call with no deadline.

HaveAlready owned. No spend, but it still constrains the build around it.
AddNot on the wishlist yet and the build doesn't work without it. These make up the "still needed" figure.
PriceListed well above the going rate. Worth substituting before you buy.
StockLow or single-unit availability. Decide sooner than the rest of the list.
Tight fitPhysically marginal. Measure the real part before ordering around it.
Test earlyKnown to fail intermittently. Bench it before the chassis is closed and racked.
Find a modelA printed part is needed but no design has been chosen yet.
Confirm capacityOwned, but the size isn't verified and another decision depends on it.
Same case as gameTwo machines are specced on one chassis. Buy two, or move one to the alternate.
AlternateA second option for the same slot. Only one gets bought — it isn't in the subtotal.
Second unitSame model as one already listed elsewhere, bought again rather than shared.
Good pickChecked and worth keeping. No action needed.
PlannedPriced and decided, but deliberately not a day-one buy. Sits outside the build total and gets its own tile at the top.
LaterPlanned but not costed. Holds a rack position and nothing more.