How To

Ditch the subscription: how Jellyfin streams your own media remotely for free

Published

on

Plex made you pay to stream your own stuff. Jellyfin says no.

There’s something quietly absurd about paying a monthly fee to watch movies you already own. They’re sitting on a hard drive in your living room. You ripped them, you organized them, you stored them. Yet Plex — the service that built its name on solving exactly this problem — now locks its best features behind a subscription called Plex Pass. Want to stream remotely? That’ll cost you. Mobile apps? Pay up. Offline downloads? Another fee.

It doesn’t have to be this way. Jellyfin is a free, open-source media server that does everything Plex does — remote streaming, mobile apps, offline downloads, metadata scraping, collections — without asking for a cent. And it’s surprisingly easy to set up.

What Jellyfin actually does

Jellyfin is a self-hosted media server. You install it on a computer or NAS in your home, point it at your folders of movies, TV shows, music, or photos, and it serves them to any device on your network. It also handles remote access — meaning you can watch your library from a hotel room, a friend’s house, or anywhere with an internet connection.

The feature set is nearly identical to Plex’s paid tier:

  • Remote streaming — watch your media outside your home network.
  • Mobile apps — official apps for Android, iOS, and Android TV at no cost.
  • Offline downloads — save media to your phone or tablet for plane rides.
  • Metadata and artwork — automatic fetching of posters, descriptions, cast info.
  • Collections and playlists — organize your library however you like.
  • Live TV and DVR — if you have a tuner, Jellyfin can record over-the-air broadcasts.

No ads. No upsells. No feature gates.

How Jellyfin handles remote access

This is the big one. Plex’s remote streaming works through their relay servers, which is convenient but requires a subscription for anything beyond a minute-long preview. Jellyfin takes a different approach.

By default, Jellyfin uses your own connection. You open a port on your router (usually 8096) and point a domain or dynamic DNS at your server. It’s a few extra steps, but the result is a direct connection — faster, more reliable, and entirely under your control. No middleman. No bandwidth limits.

If you’re not comfortable opening ports, Jellyfin supports reverse proxies like Nginx or Caddy, and there are community guides for setting up HTTPS with Let’s Encrypt. For less technical users, services like Tailscale or ZeroTier can create a secure tunnel to your home network without exposing anything to the public internet.

Setting up Jellyfin: not as hard as it sounds

Installation varies by platform, but the core process is the same. On a Linux machine, you add the Jellyfin repository and run a few commands. On Windows, there’s an installer. On a NAS running Docker, you pull the image and map volumes. Most setups take under 15 minutes.

Once installed, the web interface walks you through adding libraries. You point Jellyfin at a folder, choose the content type (movies, TV, music), and let it scan. Metadata — posters, ratings, summaries — populates automatically. From there, you can access your library from any browser or the Jellyfin app.

The mobile apps deserve special mention. Plex charges $5 to unlock the mobile app per device. Jellyfin’s apps are free, open-source, and available on the Play Store, App Store, and F-Droid. They work offline, support Chromecast, and handle subtitles without drama.

What Jellyfin doesn’t do (yet)

Let’s be honest: Jellyfin isn’t as polished as Plex. The UI is functional but not gorgeous. The app ecosystem is smaller — no native Roku app, though there are third-party options. Live TV and DVR work, but setup is more manual.

Hardware transcoding — converting video on the fly for devices that can’t handle the original format — requires a bit of configuration. Plex makes this nearly automatic with a subscription. Jellyfin supports Intel Quick Sync, NVIDIA NVENC, and AMD AMF, but you may need to install drivers or enable GPU passthrough in Docker.

But here’s the thing: those gaps are closing fast. Jellyfin’s development is active, with releases every few weeks. The community is large and helpful. And for the price — zero — the trade-off is more than fair.

Why you should switch (or at least try it)

If you’re already paying for Plex Pass, you might not feel the pain. But think about the principle: you own the media, you own the hardware, and you’re still paying a toll to watch it outside your house. That’s a subscription that exists because of a technical limitation, not because of any real value add.

Jellyfin eliminates that entirely. It’s your server, your data, your rules. No one can change the pricing model, add ads, or remove features you rely on. It’s also a great option if you’re building a home media server from scratch and don’t want to lock yourself into a proprietary ecosystem.

Start small. Install Jellyfin alongside Plex on the same machine. Point it at one folder. Test remote streaming with a friend. Chances are, you’ll wonder why you didn’t do it sooner.

Leave a Reply

Your email address will not be published. Required fields are marked *

Trending

Exit mobile version