Kingsfordweg 151, 1043GR Amsterdam, The Netherlands ● 24/7 support — support@novogara.com
Knowledge base

A media server

Jellyfin turns a dedicated server with a lot of disk into your own streaming service — your library, your bandwidth, no monthly fee and no catalogue that quietly loses the thing you wanted to watch.

Jellyfin is an open-source media server: point it at a library of files and it streams them to apps on TVs, phones and browsers. The two things that decide whether it feels good are storage and transcoding.

Separate the library from the system

Keep your media on its own large volume — spinning disks are fine for storage, the bottleneck is rarely disk speed for playback. Keep the Jellyfin configuration and metadata on faster storage. A ZFS pool of mirrors is a comfortable home for a growing library.

Transcoding is the hard part

Direct play — sending the file untouched — costs almost nothing. Transcoding, where the server re-encodes on the fly for a device or a slow connection, is expensive on CPU. One 4K transcode can saturate several cores. If you expect that, use hardware transcoding on a GPU — see GPU drivers and CUDA — which offloads it and keeps the CPU free.

Bandwidth, both ways

Streaming to yourself at home is cheap; streaming to several people elsewhere is real outbound traffic. On an unmetered port that is simply capacity; on a metered one it is a bill. Know which you are on.

Remote access without exposing everything

Put Jellyfin behind a reverse proxy with TLS rather than opening its port directly, and consider a WireGuard VPN for family access instead of making the whole thing public. A media server facing the open internet is one weak password from being someone else’s.

The legal part

What you stream is your responsibility. Jellyfin is a tool for your own library; it is not a licence to distribute. See copyright complaints for where that line sits.


Still stuck? Mail support@novogara.com — an engineer answers, at any hour. Back to the knowledge base