HARDWARE PLANNING
What hardware does Jellyfin need?
The answer depends mostly on whether your clients direct-play your media or force the server to transcode it. Storage capacity and video acceleration usually matter more than buying the fastest general-purpose CPU.
RAM
Jellyfin currently recommends at least 8 GB RAM for an average deployment. A Linux server without a desktop environment may be comfortable with around 4 GB. More memory can help if the machine also runs other services.
CPU
With hardware acceleration configured properly, a modern CPU with a few threads is usually enough for the remaining server tasks. Software transcoding of modern codecs can be extremely demanding, especially for 4K HDR material.
Integrated graphics can be ideal
Jellyfin's current hardware guide strongly favours modern Intel graphics for many home-server builds because Quick Sync provides efficient hardware decoding and encoding. That can make a low-power Intel mini PC more useful than a much faster CPU without suitable video hardware.
Dedicated GPUs
NVIDIA, AMD and other supported GPUs can also accelerate transcoding. Check codec support before buying. Low-end cards that lack hardware encoding are poor choices despite technically being GPUs.
Storage
Jellyfin recommends SSD space for the operating system, application data and transcoding cache. It notes that a moderate library database can grow from around 10 to 100 GB. Media files can be kept on larger local or network storage, while the Jellyfin database itself should stay local.
Networking
For the server itself, Jellyfin recommends Gigabit Ethernet or faster rather than Wi-Fi or powerline networking. Remote streaming also depends on your internet upload speed.
Do not buy by CPU name alone
For a media server, the supported video encode/decode blocks can matter more than raw CPU performance. Check the codecs in your own media library and the clients you actually use.
Source: Jellyfin hardware selection guide.