How to Set Up Jellyfin on a Home Server

Set up Jellyfin on your home server: the folder structure that saves hours of metadata pain, Docker deployment notes and hardware transcoding basics.

Why Choose Jellyfin?

People often ask me why I use Jellyfin instead of Plex. The honest truth? When I first started, I didn’t even know what Plex was! A friend highly recommended Jellyfin, and I am so glad they did. It is 100% free, fully open-source, and doesn’t put premium features (like hardware transcoding) behind a paywall.

Tip

Not running Docker yet? Start with my guide to installing Docker and Docker Compose on Linux.

Structuring Your Media

Jellyfin relies heavily on how you name your folders. On my 2TB drive, I keep it strictly organized:

  • /media/Movies/Movie Name (Year)/Movie.mkv
  • /media/Shows/Show Name/Season 01/Episode.mkv

This mirrors the storage layout from my home server hardware guide: system on the SSD, media on its own dedicated drive.

Hardware Transcoding

If your server has an Intel processor or an AMD/NVIDIA GPU, you can pass the /dev/dri device into your Docker container. This allows the graphics chip to convert video formats on the fly for your smartphone or web browser, barely using any CPU.

Portrait of Guillermo

Written by Guillermo

IT Student & Home Server Enthusiast

Building private clouds to break free from Big Tech. I document everything I learn about home servers and self-hosting on MyHomeServerGuide.

More about the author