Published Nov 14, 2026, 5:00 PM EST Aggy is a veteran writer and editor in the technology and gaming space. Having served as a Managing Editor for high-traffic digital publications, alongside being an editor and consultant for over a dozen sites. Aggy's published work spans a wide and respected array of tech and gaming outlets, including WePC, Screen Rant, How-To Geek, Android Police, PC Invasion, and Try Hard Guides. Beyond editorial work, Aggy's direct experience in the tech sphere extends to app development. Aggy has published two games under Tales and is always eager to learn and do more. He also likes working on computers and researching in his spare time. He knows about Windows, Linux, Audio, Video, and much more. Setting up a media server is the easy part. The hard part shows up the first time you try to let your sister or a friend watch something on it. You send what feels like a simple invite, and suddenly you're explaining ports, domains, and why a TV remote can't type a colon. Where your server lives matters less than how a non-technical person gets to it. I've been on both sides of that conversation; there's a reason Plex is a more welcoming platform than Jellyfin. Plex and Jellyfin start users off in different ways Your Plex server is tied to your account The main difference between Plex and Jellyfin is really about who's in charge of your system. Plex runs a central account system through plex.tv, so your Plex server is linked to your Plex account, and that cloud service sits in the middle of everything. Jellyfin goes the other way. There's no central service at all. Your local server does all the work itself and doesn't touch any outside company or cloud platform. You'll notice this when you try to share your library with somebody. On Plex, you just punch their email address into the management page, and they are invited. They accept it, sign in to their Plex account on whatever device they're using, and your server pops up on its own. It's really quick, and the person you're sharing with doesn't need to understand anything about how networks work. We take this for granted now because almost every invite system works this way. Unfortunately, Jellyfin doesn't work like that at all. Since there's no central service tying things together, you've got to do it by hand. You make an account for the person on your server, then hand them your server's address, whether that's an IP address, a port number, or a domain name you set up yourself. Before they can even see a login screen, they've got to open the Jellyfin app and type that address in manually. It feels outdated, but it's safer. For most people on a laptop or desktop, that's annoying but doable. However, you're going to have a really bad time trying this on a TV. Poking around an on-screen keyboard with a remote to type something like jellyfin.myhome.net:8096 is annoying. It gets worse if you mistype one character without realizing it, because the connection just fails, and you usually don't get told why. It's hard to sell a casual user on that idea because most people are used to just giving up their email for access to anything. Sharing a Jellyfin server remotely takes real setup You're in charge of the whole networking stack Credit: Jellyfin and Kodi Since Jellyfin has no cloud service doing the heavy lifting, everything that makes your server reachable from outside your home is on you. You need to give your server a fixed local IP address so it doesn't shift, then set up port forwarding so traffic coming in from the internet knows where to go. You'll typically be dealing with ports 80, 443, or Jellyfin's default port of 8096. Once you are done there, you need to set up the security side. Sending login credentials and video streams over an unencrypted connection is a bad plan, so you need HTTPS. Getting that running means registering a domain name and, if your home internet connection doesn't have a static IP, setting up dynamic DNS so your domain always points to the right spot. From there, you install a reverse proxy like Nginx or Caddy and configure it to handle incoming encrypted connections and pass them along to Jellyfin. Set it to auto-renew your SSL certificate through a service like Let's Encrypt. You also need to make sure the proxy properly forwards certain connection headers; otherwise, things like the web interface can break in subtle ways. Plex handles almost all of this for you. When Plex starts up, it sorts out your router situation on its own using UPnP or NAT-PMP, registers your server's public address with plex.tv, and handles its own certificate system under the plex.direct domain. If your router setup is too complex or restrictive for a direct connection, Plex falls back to routing your traffic through its own relay servers so the connection still works without you touching anything. On Jellyfin, you set up and maintain every piece of the networking stack. If your IP changes, your certificate expires, or your port forwarding rule breaks, your server goes offline for everyone until you fix it. There's a reason Jellyfin works this way Plex is easier, but it comes with strings attached Brady Meyers/How-To Geek Jellyfin was created in 2018 as a fork of Emby after Emby moved to a closed-source model with paid features. The whole point of Jellyfin was to build a media server that was completely free, open, and independent. So there's no company in the middle, no cloud accounts, no subscriptions, and no telemetry. You own the server, the data, and the rules. Plex started out as a fork of the open-source XBMC project, but it's become a commercial platform built around a cloud and subscription tiers. It's a lot more convenient, and definitely easier to use in my experience, but it comes with strings attached. You need plex.tv to stay online, so you have to deal with whatever account policies Plex sets. Also, some features like remote streaming are stuck behind a paid Plex Pass or Remote Watch Pass subscription. This is probably one of the biggest arguments you'll see in self-hosting. People who care about privacy and autonomy tend to like Jellyfin. The downsides are a fair trade because you're running the infrastructure yourself and nothing is tracking you. People who just want to watch movies or share their library with family tend to prefer Plex because they've got no interest in becoming a part-time sysadmin to watch TV. Neither one is better across the board. Plex is built to be easy, and it feels like using a streaming service instead of running a server. Jellyfin is built to be secure, and it is a bit more difficult to keep running. Plex has easier sharing, but which one you'll like depends on what you want out of a media server. They're going to cost you time or money Neither platform is going to feel completely free. Plex asks for some of your independence and sometimes a subscription, and Jellyfin asks for your time and a willingness to fix things when they break. If the people you share with are family who only want to press play, Jellyfin's extra work may not be worth it. If you care more about owning the whole setup, the extra work comes with the territory. Before you pick, think about who's actually going to be watching, since they'll feel that choice more than you will.
Jellyfin still has a sharing problem Plex solved years ago
Full Article
Original Source
Read the full article at Howtogeek →KhanList aggregates and links to publicly available news content. We do not host full articles from third-party sources. Always verify important information with original sources.