How to Set Up Jellyfin: Your Own Free Personal Streaming Service

Jellyfin turns your personal media collection into a free Netflix-style streaming service. Here’s how to set it up even if you’ve never run a server before.

You have a hard drive full of movies and TV shows sitting on a computer somewhere. When you want to watch something, you fumble with USB cables or try to remember which drive has what. Meanwhile, you’re paying for streaming services that keep removing the shows you actually like.

Jellyfin fixes this. It turns your media collection into a personal streaming service that looks and works like Netflix, except you own it and it costs nothing. Your movies show up with posters and descriptions. You browse by genre, pick something, and press play on your TV, phone, or laptop.

Here’s how to get it running, even if you’ve never set up a server before.

What Jellyfin Actually Is

Jellyfin is a free, open-source media server (software that organizes your personal video and music files and streams them to any device on your network). You install it on a computer, point it at your media folders, and it does the rest. It scans your files, downloads artwork and metadata (information like plot summaries, cast lists, and ratings pulled from online databases), and presents everything in a clean, browsable interface.

You access Jellyfin through a web browser or through apps on your phone, smart TV, or streaming stick. If you’ve heard of Plex, Jellyfin fills the same role. The key difference is that Jellyfin is completely free with no premium tier, no account required, and no features locked behind a paywall. Plex is more polished in some areas but has gradually added ads and pushed features behind a paid Plex Pass. Jellyfin stays simple. Your media, your server, no strings.

What You Need to Get Started

Jellyfin is not demanding. Here’s what you’ll need.

A computer that can stay on. This can be a mini PC (a small, compact computer roughly the size of a paperback book), an old laptop, a Raspberry Pi (a tiny, inexpensive computer about the size of a credit card), or a repurposed desktop. If you already have a home lab or NAS (Network Attached Storage, a device that stores and shares files across your network) running, Jellyfin fits right in.

Your media files. Movies, TV shows, music, audiobooks. The one thing that matters is organization. Jellyfin works best when your files follow a simple folder structure: a “Movies” folder with each film in its own subfolder, and a “TV Shows” folder with series and season subfolders inside. Clean naming helps Jellyfin match files to the correct artwork.

A network connection. A wired ethernet connection is ideal for a media server, but Wi-Fi works for lighter use.

How to Install Jellyfin

Jellyfin can be installed several ways. The two most common for beginners are installing it directly on your operating system or running it inside Docker (a tool that runs apps in isolated containers so they don’t interfere with anything else on your computer).

On Windows, Jellyfin offers a straightforward installer from their official website. Run it, follow the prompts, done.

The Docker approach is popular with home lab users because it keeps Jellyfin neatly contained and makes updates easy. You define a small configuration file telling Docker how to run Jellyfin and where your media lives, then one command starts everything.

On a Raspberry Pi, Jellyfin runs well for direct play (when your device can handle the file format without conversion). A Pi 4 or Pi 5 handles most common formats without trouble. Where it struggles is transcoding (converting video on the fly when a device can’t play the original format). Transcoding is processor-intensive, and a Pi has limits. If you need heavy transcoding, a mini PC with a more powerful processor is a better fit.

Setting Up Your Library for the First Time

Once Jellyfin is installed, open a web browser and navigate to your server’s address (usually something like http://your-computer-ip:8096). Jellyfin greets you with a setup wizard.

Create an admin account, choose your language, and add your media libraries. Point Jellyfin at the folders containing your movies, shows, and music. Tell it what type of content each folder holds, and it starts scanning.

Give it a few minutes. Jellyfin pulls down poster art and plot summaries from online databases and organizes everything into a polished grid. When it finishes, your collection looks like a professional streaming catalog.

From there, create additional user accounts for family members with their own watch history. Set up content restrictions for kids. Connect client apps on your other devices. The Jellyfin app is available on Android, iOS, Android TV, Fire TV, Roku, and more.

Keeping Jellyfin Running Smoothly

Jellyfin is low-maintenance once running. A few habits keep things smooth.

Keep your media organized. When you add new content, drop it into the correct folder structure and trigger a library scan from the dashboard. Consistent naming means correct artwork almost every time.

Update Jellyfin periodically. The project is actively developed with regular improvements. Docker users update with two quick commands. Windows users download the latest installer.

Monitor your storage. A growing library can sneak up on you. Keep an eye on available space.

If you notice buffering, check whether Jellyfin is transcoding. The simplest fix is using devices and apps that support direct play for your most common file formats, which avoids transcoding entirely.

Frequently Asked Questions

Is Jellyfin really completely free?

Yes. Jellyfin is open-source and funded by community donations. There is no paid tier, no premium features, and no account required. Every feature is available to everyone.

Can I watch my Jellyfin library outside my home?

Yes, with some extra setup. You can configure remote access through port forwarding (opening a specific door in your router so outside connections can reach your server) or use a VPN (a secure tunnel connecting your device back to your home network) for safer access.

How much storage do I need?

It depends on your collection. A typical HD movie is roughly 4 to 8 GB. A 4K movie can be 20 to 80 GB. A modest library of 50 to 100 movies fits on a 1 TB drive. Larger collections benefit from a NAS with multiple drives.

Is Jellyfin better than Plex?

They solve the same problem differently. Plex has a more polished interface and wider app support. Jellyfin is completely free, fully open-source, requires no account, and doesn’t inject ads into your library. For a clean, private media server with no strings, Jellyfin is hard to beat.

The Bottom Line

Jellyfin turns a scattered collection of media files into a personal streaming service that rivals the look and feel of anything you’re paying monthly for. It’s free, it runs on hardware you already have or can pick up cheaply, and it puts you in complete control of your media library.

If Docker is part of your plan, our guide to what Docker is covers the fundamentals. If you haven’t chosen your hardware yet, our breakdown of the best mini PCs for a home lab will point you in the right direction. And if you’re brand new to all of this, our article on what a home lab is will help you see how Jellyfin fits into the bigger picture.

Set it up once. Stream forever. Your media, your rules.