A weighted shortlist is useful for Jellyfin only after every candidate has passed the requirements that cannot be traded away. Define the busiest real playback hour, reject hardware that cannot support that path, then score the survivors on the preferences that actually differ between your household, room, storage plan, and ownership horizon.
Define the Jellyfin Workload Before You Assign Any Weight
Write one reference workload that every candidate must face: simultaneous local and remote sessions, the highest-bitrate files, expected Direct Play versus transcoding, subtitle formats, HDR-to-SDR cases, library scans, and the other services that can overlap. Jellyfin itself separates Direct Play, remux, audio conversion, and video transcoding because those paths create very different server loads; the Jellyfin workload-to-spec framework is a useful way to turn those differences into measurable requirements.
Do not begin with CPU model, RAM size, drive-bay count, or brand. A candidate that looks weak on a generic benchmark may be fully sufficient when every important client Direct Plays, while a faster-looking machine can fail if its operating system or GPU path cannot accelerate the exact codec, HDR, or subtitle workload you require.
Use Pass-or-Fail Gates Before the Weighted Matrix
Create a short gate list for requirements that a high score must never be allowed to hide. Typical Jellyfin gates are a supported deployment route, working hardware acceleration when required, enough persistent storage interfaces, a recoverable app-data path, acceptable acoustics and power for the placement, and a network path that can carry the busy-hour stream mix.
Keep compatibility outside the weighted total. A weighted decision matrix is designed for trade-offs among viable options, not for averaging away a failed must-have; a current weighted decision-matrix guide makes the same distinction by treating weights as visible judgment rather than objective truth.
If a candidate fails one hard gate, remove it before scoring. Do not give a server five points for price or expandability to compensate for a missing video encoder, an unsupported container/GPU path, or too few drive connections for the storage plan.
Choose Five to Eight Weighted Criteria That Add Up to 100
After the gates, weight only the variables where trade-offs are acceptable. One household might emphasize playback fit and recovery; another may put more weight on low idle power and small physical size because the server sits beside a desk.
| Criterion | Example weight | What the score should represent |
|---|---|---|
| Playback and transcode fit | 30 | Measured support for the hardest required session and expected concurrency |
| Storage growth | 20 | Ports, bays, SSD tier, and one realistic expansion step |
| Recovery and maintainability | 15 | Backups, replaceable state, documented rebuild path, and repair options |
| Power and acoustics | 10 | Observed wall power and room-appropriate noise under the real duty cycle |
| Software lifecycle | 10 | OS, driver, firmware, and Jellyfin compatibility over the planned ownership period |
| Network headroom | 5 | Useful capacity on the actual server-to-client or server-to-storage path |
| Total ownership cost | 10 | Required memory, drives, adapters, backup capacity, and electricity—not sticker price alone |
These numbers are examples, not a universal Jellyfin formula. Fix your weights before researching favorite models, and avoid overlapping criteria such as scoring “CPU speed,” “transcode performance,” and “number of streams” separately when they all reward the same capability.
Score Evidence, Not Marketing Specifications
Use one scale for every candidate, such as 0 to 5, and write the evidence beside each score. A five in playback fit should mean the exact required client and media path is supported with headroom; it should not mean the processor has a high benchmark score. Jellyfin's current hardware guidance explicitly separates CPU duties from fixed-function media engines and recommends modern supported acceleration for new purchases.
Give uncertain evidence a lower confidence label instead of inventing precision. If a product page proves a port exists but not whether your hypervisor can expose the iGPU to Jellyfin, score the port fact and the deployment fact separately. A hands-on hardware-transcoding verification path shows why an enabled setting is not the same as a verified encode/decode path.
Record the raw evidence along with the numeric total. The matrix should make assumptions visible enough to revisit after a driver update, a new client, or a larger media library.
Run a Sensitivity Test Before You Declare a Winner
Move about ten weight points from one uncertain criterion to the criterion that matters most, then recalculate. Also lower one weak-evidence score by a point. If the winner changes repeatedly, the matrix has identified an unstable decision rather than a clear best server.
Keep a working old PC or existing host in the matrix as the zero-new-hardware baseline when it passes the gates. “Buy nothing” is a valid outcome: a new server should win because it removes a named limitation such as power draw, storage expansion, recoverability, or required hardware transcoding—not merely because it is newer.
Turn the Final Scores Into a Conditional Hardware Shortlist
After the sensitivity test, keep two or three finalists and write the condition under which each wins. A compact compute-first server wins when media already lives on reliable storage and the priority is efficient always-on Jellyfin. A storage-first multi-bay system wins when the media pool, backup workflow, and service stack need to grow in one managed chassis. A reused computer stays in first place when it passes the workload and the extra hardware would solve no measured problem.
For a Zima implementation example, ZimaBoard 2 fits the compact compute-first branch, while ZimaCube 2 fits the storage-first multi-bay branch. Choose the exact configuration only after RAM, media-engine path, drive count, network, and recovery gates are satisfied; do not let the product family replace the matrix.
The buying rule is simple: reject failed must-haves first, choose the highest-scoring survivor only when it remains ahead under reasonable weight changes, and keep using the current machine when no new candidate solves a problem worth paying to remove.
Buying Guide
More to Read

How to Choose a Home Server for Jellyfin and Kodi
Kodi can reduce Jellyfin transcode demand when clients Direct Play well, so size the server from fallback conversion, storage, network, and shared services.

How to Choose SSD, HDD, and Backup Capacity for Jellyfin
Size Jellyfin storage by role: SSD for active app data and scratch, HDD for media capacity, and independent backup space for retained recovery points.

Before Buying a Jellyfin Server: Can Your Old PC Pass the Workload?
Reuse an old PC only after it passes the real Jellyfin workload, power, noise, storage, and recovery checks a new server would need to...

