HowToIT

Computers Made Easy!

User Tools

Site Tools


howtoit:homelab:software:opensoure:jellyfin

Jellyfin

What is Jellyfin?

Per the Jellyfin GitHub:
Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support. There are no strings attached, no premium licenses or features, and no hidden agendas: just a team who want to build something better and work together to achieve it. We welcome anyone who is interested in joining us in our quest!

What does this mean?
If you have a lot of digital media that you own and have the source file for, you can use Jellyfin as a catalog to keep track of shows watched, movies played, music listened to. Jellyfin gives your files a pretty face and a pretty way to organize your files. As well, Jellyfin allows you to watch the content that you own the source file, to other devices in and outside your home network. For example, you can start the movie at home and pause it before bed. The next day you are at work and on lunch you want to continue the movie, you log in to your self-hosted Jellyfin instant and boom, you continue on right where you left off last night.

How to watch content on Jellyfin

To watch content on Jellyfin, you need to first host Jellyfin. Windows, macOS, Linux can all host a Jellyfin server. When you have Jellyfin running, you can play content from a browser, phone app, TV app, or Jellyfin's video player software.

Remote Access

What is remote access?
Remote access allows you to access a program or computer outside the network that is used to hose the computer or program you are wanting to access. For example, you want to watch a home movie that is on your Jellyfin server, but you are at work on lunch. You would need remote access for this or a VPN.

Different Ways To Access Jellyfin Remotely

There are 3 very common ways to access software remotely,

  1. Reverse Proxy
    1. More secure than opening random ports
    2. Can be used with a VPN
  2. VPN (connecting you to your home network, not you to a VPN provider for external use to the general internet)
    1. More secure than opening random ports
    2. Can be used with reverse proxy
  3. Open Ports with external IP
    1. The Least secure method
Reverse Proxy
VPN
Open Ports with external IP

THIS IS NOT SECURE AND SHOULD NOT BE USED FOR ANYTHING BUT TESTING
You can access jellyfin with an IP and port number, things you will need:

  1. Know what your external IP is
    1. You can go to a site like https://whatismyipaddress.com/ or https://www.whatismyip.com/ to find your external IP
  2. Port forward jellyifn to your router
    1. You will need to port forward jellyfin's port being used
    2. Static Ports
      1. 8096/tcp is used by default for HTTP traffic. You can change this in the dashboard.
      2. 8920/tcp is used by default for HTTPS traffic. You can change this in the dashboard.
      3. 1900/udp is used for service auto-discovery. This is not configurable.
      4. 7359/udp is also used for auto-discovery. This is not configurable.
    3. Port 8096 is the default port to use
  3. to launch jellyfin externally after you know your external IP and you port forward port 8096 your jellyfin URL will look somehting like this xxx.xxx.xxx.xxx:8096 you could test this by typing that into your browser and testing if you have set things up correctly.

REMINDER THIS IS THE LEASE SECURE WAY TO DO THIS AND SHOULD ONLY BE USED FOR TESTING, NOT FOR PRODUCTION AND NOT FOR EVERY DAY USE

howtoit/homelab/software/opensoure/jellyfin.txt · Last modified: 2022/10/13 11:45 by ryanyoung

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki