Jellyfin Setup Guide 2026: Install, Library & Access

To set up Jellyfin, install the free Jellyfin server on an always-on computer, NAS or Docker host, add and name your media libraries, enable hardware transcoding in the dashboard, and configure remote access yourself. Everything is free and open-source, including hardware transcoding that Plex charges for. This guide covers the hardware, library organisation, free hardware transcoding and remote access. For the full app assessment, see our Jellyfin review.

The Jellyfin first-run setup wizard on a dark theme
Setting up Jellyfin — a free, open-source server with free hardware transcoding.

Before You Start

You need a media server host that stays on, storage, and a network. Jellyfin’s free hardware transcoding rewards a supported CPU/GPU:

Component Minimum Recommended
Host PC, Mac, Linux, NAS or Docker Mini-PC or NAS, always on
CPU/GPU Any (software transcode) Intel Quick Sync / NVIDIA NVENC
Storage Enough for your media NAS with redundancy (RAID)
Network Wi-Fi Wired Ethernet to the server
Cost Free — no account needed Free (only your hardware)

Step-by-Step

  1. Install the Jellyfin server. Use the installer for your OS, a NAS package, or a Docker container. It runs entirely on your own hardware — no account, no cloud.
  2. Run the first-time wizard. Create your administrator user and set the language.
  3. Add your libraries. Add Movies and TV Shows libraries pointing at cleanly named folders — Film (Year) and Show/Season 01/Show - S01E02 — so metadata matches correctly.
  4. Enable hardware transcoding. In Dashboard → Playback → Transcoding, pick your acceleration method (QSV, NVENC, VAAPI) and enable supported codecs — free, unlike Plex.
  5. Configure remote access. Forward port 8096, or set up a reverse proxy with HTTPS, or use a VPN/Tailscale for private access.
  6. Install client apps and test. Use the official app on your TV device (or a client like Findroid/Swiftfin) and confirm playback.
The Jellyfin transcoding settings showing hardware acceleration options
Jellyfin includes hardware transcoding for free — enable it in Dashboard, Playback.

Direct Play vs Transcoding

As with any server, direct play — the client playing your file as-is — is lightest. Transcoding converts on the fly for incompatible devices or slow links. Jellyfin’s advantage is that hardware transcoding is free, so once enabled, a supported CPU/GPU handles even 4K conversion without cost. Store device-friendly formats to keep most playback direct.

Troubleshooting

Problem Likely cause Fix
Can’t reach server Wrong address / firewall Use the host IP:8096; allow it through the firewall
Wrong artwork/title File naming Rename to Title (Year); refresh metadata
Transcoding is slow Hardware accel off Enable QSV/NVENC in Dashboard → Playback
Remote access fails Port not forwarded Forward 8096, or use a reverse proxy / VPN
Client app issues Third-party client Try the official app or a maintained client

The Bottom Line

Jellyfin takes a little more effort than Plex, but the payoff is a completely free, open-source and private server — with hardware transcoding included at no cost. Install it, add cleanly named libraries, enable acceleration, and set up remote access to taste. See the full Jellyfin review, compare it with Plex vs Jellyfin, pick hardware in our best device for Plex guide (it runs Jellyfin too), understand the tech in our transcoding explainer, and look up any term in the streaming glossary.

Frequently Asked Questions

What do I need to run Jellyfin?

An always-on computer, NAS or Docker host — Windows, Linux, macOS or a Synology/QNAP unit — plus storage for your media and, ideally, a wired network. Jellyfin is free and includes hardware transcoding at no cost, so a machine with a supported CPU or GPU (Intel Quick Sync, NVIDIA NVENC) handles conversion well.

Is Jellyfin harder to set up than Plex?

A little. Installing the Jellyfin server is straightforward, but metadata, remote access and hardware transcoding need more manual configuration than Plex's automatic approach. If you are comfortable editing a few settings and, for remote access, your router, it is very manageable — and everything, including hardware transcoding, is free.

How do I enable hardware transcoding in Jellyfin?

In the Dashboard, open Playback, Transcoding, and select your hardware acceleration method — Intel Quick Sync (QSV), NVIDIA NVENC, VAAPI or others — matching your CPU or GPU. Enable the codecs your hardware supports. Unlike Plex, this is free in Jellyfin, and on capable hardware it handles 4K transcoding smoothly.

How do I access Jellyfin remotely?

Jellyfin has no automatic remote-access service like Plex, so you configure it yourself: forward the server port (8096) on your router, or use a reverse proxy with HTTPS for security. Many users pair it with a VPN or a service like Tailscale for private remote access without exposing the server to the open internet.

Is Jellyfin really free to set up?

Yes, completely. Jellyfin is free and open-source with no paid tier, no account and no locked features — including hardware transcoding, which Plex charges for. The only cost is the hardware you run it on and the time to configure remote access, which is more hands-on than commercial alternatives.