One free app mounted the toughest a part of working a Jellyfin server

Jellyfin, the free, open-source media server and streaming system, has been my first decide for constructing a house media server. Yet, one side of constructing it work has been significantly troublesome: distant streaming.
Most configuration strategies I’ve tried had been both too complicated or had me second-guessing each choice. Then I got here throughout Tailscale, a free app that made it easy to entry my media server from wherever!
The traditional methods to achieve Jellyfin all work, form of
Each workaround had its personal homework task
Setting up Jellyfin in itself is not troublesome. You obtain and run the installer, select your configuration, and begin managing your server by way of the net interface. I’ve used this technique to entry films and TV sequence on my SSD, with options like subtitles, watch-progress sync, and library group.
The problem arose at any time when I wished to stream the identical content material from my smartphone or one other machine. There are a number of standard strategies to entry your native content material from a non-local community: Port Forwarding, Reverse Proxy, and Cloudflare Tunnel. However, all these choices require cautious safety setup, router-level adjustments, or a website identify.
Depending in your selection, you might have to buy a website identify or arrange a devoted IP deal with. Then there are the safety points that include exposing your property community to the Internet. I’ve at all times discovered these safety points holding me again. It’s additionally why one thing like Tailscale sounded so interesting.
Tailscale makes my server act prefer it by no means left house
No open ports, no public IP, no drama
For starters, Tailscale is a powerful utility that builds a WireGuard-based personal community on your units. When related, these units behave as if they’re on the identical LAN. Tailscale solves a lot of the issues you’d encounter utilizing the strategies we have already mentioned.
- You need not hold any router port open.
- Since it makes use of a non-public community, solely the units you’ve got licensed can entry your server.
- You do not should pay for a customized area, as a result of Tailscale provides every machine a non-public 100.x.y.z deal with (and a MagicDNS identify).
The end result? You get an easy-to-set-up solution to stream your property media server from wherever within the international stage. Before you bring up Plex, let me remind you that distant streaming via Plex now requires a paid Plex Pass. Tailscale, then again, affords a Personal plan that is free for non-commercial use and permits limitless distant connections.
This comfort can be why Jellyfin itself recommends Tailscale as one of many setup choices, particularly if you cannot or do not wish to open a port.
- OS
-
Windows, macOS, Linux, Android, iPhone
- Developer
-
Tailscale
- Price mannequin
-
Free, paid plans accessible
Setting it up took much less time than choosing a film
Two installs, one login, and an IP beginning with 100
It’s not solely the free, distant streaming that makes Tailscale a more sensible choice. The free software helped me arrange distant connections to your property server in a couple of minutes. For context, I arrange the server on a Windows PC related to the SSDs in query.
Because I wished Jellyfin to start out even earlier than I logged in, I chose the Run as a Windows Service option. Right after this easy setup, the server was accessible by way of http://localhost:8096. Then, I needed to configure the media server and add the SSD folders as directories. With that, the server-side setup was carried out.
Before I arrange Jellyfin on my Android, I needed to configure Tailscale on each my PC and my Android smartphone. I downloaded the setup file from the official web site and put in it on my PC. During setup, I needed to create a Tailscale account and authorize each units. With this, a tailnet (a Tailscale community) related to my e mail ID was prepared.
Now, I needed to join each units to the tailnet to carry them onto the identical personal digital LAN. At this level, the Tailscale app displayed an IP deal with subsequent to every related machine. I may use this IP deal with and the port (which is 8096 by default) as a substitute of localhost to entry the Jellyfin server. I additionally needed to enter the IP deal with when the Android app requested for server info.
And that was it. My Jellyfin server on a Windows PC was accessible by way of any machine related to my tailnet. I have not set this up but, however I can invite 5 different individuals into my tailnet and provide them entry to the community. So, if I need, I can let my household or buddies entry the server.
My telephone now streams from house prefer it’s on Wi-Fi
The bitrate slider grew to become my greatest pal
My media server routine may be very totally different lately.
For starters, my Windows PC would not sleep so long as it is related to energy. I’ve additionally arrange Tailscale with Run unattended in order that it retains working even after a restart. In different phrases, my PC (and the Jellyfin server) is at all times related to the tailnet.
Now, at any time when I wish to stream one thing, I join the consumer machine to Tailscale, and I’m good to start out. Because the first setup is full, the Jellyfin app for Android mechanically connects to the Jellyfin server, and I can use all of the options I need.
I’ve used this technique to stream by way of cellular information and different Wi-Fi networks, and the efficiency has been fairly nice. I additionally use the streaming bitrate limiter choice to hold all the pieces beneath management. Additional options, like app-based cut up tunneling (letting you embody or exclude particular apps), are additionally nice.
From begin to end, the setup took just a few minutes, and I now have entry to my favourite media content material wherever I’m.
Tailscale nonetheless can’t repair each Jellyfin headache
Tailscale has solved one of many greatest challenges of Jellyfin distant streaming for me, but it surely’s not a common answer by any means. For occasion, you want a tool with the Tailscale app to entry your tailnet, so a sensible TV that may’t run Tailscale might be in bother. I’ve additionally come throughout occasional stutters whereas streaming. Regardless, any day, I’d want the Jellyfin + Tailscale combo to choices like Plex as a result of it simply works out of the field.
