Using Jellyfin with Kodi : A Interesting New Way for Me

Share This Article

I have started to be exploring using Jellyfin with Kodi. For the longest time, I have been a fan of Kodi (remember XBMC ?) and always use it on all my devices. In particular, I have always been using it on my Android TVs at home.

But recently I wanted to try out the famous Jellyfin Media Server (free, unlike Plex, which I never really got into it).

My Self Host Craze

I have been on a tear recently with self hosting apps on my Synology. I started with Uptime Kuma and then now has Paperless NGX (I highly recommend this.. like highly highly highly recommend it) and then Openbooks (never mind this one…) and moving away from Feedly to FreshRSS (this one is pretty neat…). And of course, all the time I am wondering about the “The Free Software Media System” called Jellyfin.

And besides using Cloudflare for accessing these self host apps, I have also been using Tailscale and boy, am I impressed with it. Try it out with their article on how to use Synology with Tailscale.

What is Jellyfin

Jellyfin is a free software media system that allows users to collect, manage, and stream their media. It is designed to be used on a personal server, giving users control over their media without any strings attached.

Jellyfin supports various types of media including movies, shows, music, live TV & DVR, books, and photos. It also features SyncPlay for shared remote movie watching. The software is open-source, licensed under the GNU GPL, and focuses on privacy with no data tracking. Jellyfin is available on multiple platforms and can be used and modified for free​

What’s the difference from Kodi

Jellyfin and Kodi are both media center applications, but they have key differences:

  1. Server-Client Model: Jellyfin operates on a server-client model, meaning it runs on a server and can be accessed remotely by various clients. Kodi, on the other hand, is primarily a standalone application designed to run on a local device like a computer or TV box.
  2. Remote Access and Streaming: Jellyfin allows users to access their media remotely over the internet. Kodi generally requires direct access to the local network where the media is stored.
  3. Open Source and Privacy: Both are open source, but Jellyfin emphasizes its privacy features, not tracking user data.
  4. User Interface and Experience: The user interface and experience can differ, with Kodi being known for its highly customizable interface.
  5. Plugins and Add-ons: Both support plugins and add-ons, but the range and type available may vary.
  6. Media Management: Jellyfin has strong media management capabilities, especially for server-based setups, while Kodi is known for its robust local media playback features.

Each has its strengths and is suited to different use cases and user preferences.

So why do I want to start Using Jellyfin with Kodi

Two main reasons have me thinking (thinking) and exploring using Jellyfin with Kodi.

Reason 1 : I have three Android TV at home, each running Kodi on NFS. So whenever I update a movie (add, update, remove), I need to repeat the updating on all three Android TVs at home.

Reason 2 : This is especially troublesome recently due to moving from old 720p/1080p formats to 4K formats. As more and more “older” movies are released in 4K format, I found that I have to update the Kodi library to the latest format. First I have to remove the old movie, replace it with the new movie (and setting up the NFOs for each movie using Tiny Media Manager) and then update it in Kodi in EACH OF THE 3 TVs at home. Separately. It is a pain.

The reason is Kodi is more a “client based” tool with its own library in each TV (yes, you can set up them to share a shared library too…but I have never gone that route). So each update (a new movie, a replacement of 720p with 4K etc) requires a separate update for each movie in each TV.

So I was thinking of having a SERVER based library. That if I made a change to the library in Jellyfin, the client (Kodi) will pick it up easily and I don’t have to do it in all three TVs. Plus I hope that other benefits of Jellyfin (e.g transcoding and the promise of easy to access from external sources to watch movies…) people talked about but I have tried yet.

So how do you start to be Using Jellyfin with Kodi.

The steps are:

(1) Setting up Jellyfin as a server on my Synology NAS as a docker. This set up has been covered to death with many articles and YouTube videos all the web. I personally use Portainer to set up the docker and you can follow this article although I don’t use reverse proxy in the article. And yes supposedly my DS1520+ support hardware transcoding wor.

(2) Continue to use Kodi as my media player of choice on my Android TV. Although Jellyfin has many clients available (yes even my Sony Android TV has an app for it).

Jellyfin for Android TV
Jellyfin for Android TV

In fact, I am so used to it and the family is very used to it so I will want to keep Kodi for it. And Kodi itself is an EXCELLENT media player which seemed to be able to play anything you throw at it.

But of course, I will play with the vanilla Jellyfin Android TV app too.

Finally Kodi is also important as we might not use the Media library for many non-movies reasons such as watching TVB serials on Kodi. Those just need a simple NFS folder access to the Synology server hosting the TVB serials files (without the need for a library).

(3) To use Kodi as a front end to the Jellyfin as a backend media server, you can install a Kodi Add On called Jellyfin for Kodi. The article in Jellyfin web site is very good for that.

Installing Jellyfin for Kodi on an Android TV

Sharing some screen shots for installing Jellyfin for Kodi on an Android TV, which you can easily do by following the article above.

Jellyfin for Kodi – This add-on syncs metadata from selected Jellyfin libraries into the local Kodi database. This has the effect of making interacting with it feel very much like vanilla Kodi with local media (shows up under Movies/TV Shows on the home screen by default, virtually no delay, etc).

And that’s cool. Technically I can carry on running my local Kodi library with the Jellyfin movies and you cannot tell the difference from the front end. Obviously eventually I want to retire the local Kodi LIBRARIES.

Step 1 : Open Kodi, go to the settings menu, and navigate to “File manager”

Installing Jellyfin for Kodi on an Android TV
Installing Jellyfin for Kodi on an Android TV

(2) Select “Add source”. In the text box, enter https://kodi.jellyfin.org

Installing Jellyfin for Kodi on an Android TV
Installing Jellyfin for Kodi on an Android TV

(3) Enter a name for the data source, such as “Jellyfin Repo” and select Ok

Installing Jellyfin for Kodi on an Android TV
Installing Jellyfin for Kodi on an Android TV

(4) Go back to the the settings menu, navigate to “Add-on Browser” this time. This is next to the File Manager.

Installing Jellyfin for Kodi on an Android TV
Installing Jellyfin for Kodi on an Android TV

Select “Install from Zip File” (the fourth one)

Installing Jellyfin for Kodi on an Android TV
Installing Jellyfin for Kodi on an Android TV

If prompted, enter settings and enable “Unknown Sources”, then go back to the Add-on Browser

Installing Jellyfin for Kodi on an Android TV
Installing Jellyfin for Kodi on an Android TV
Installing Jellyfin for Kodi on an Android TV
Installing Jellyfin for Kodi on an Android TV

(5) Select the data source you just added. That’s the second one on the list in my case (the one I called “Jellyfin Repo”….

Installing Jellyfin for Kodi on an Android TV
Installing Jellyfin for Kodi on an Android TV

(6) You then install repository.jellyfin.kodi.zip. The last one on the list for my case.

Installing Jellyfin for Kodi on an Android TV
Installing Jellyfin for Kodi on an Android TV

Next you will then finally “Install Jellyfin for Kodi Add-on”

(7) From within Kodi, navigate to “Add-on Browser”. Select “Install from Repository”. That means you choose the 3rd one in this case.

Install Jellyfin for Kodi Add-on
Install Jellyfin for Kodi Add-on

(8) Choose “Kodi Jellyfin Add-ons”, followed by “Video Add-ons”.

Last one on both the lists…

Install Jellyfin for Kodi Add-on
Install Jellyfin for Kodi Add-on
Install Jellyfin for Kodi Add-on
Install Jellyfin for Kodi Add-on

Select the Jellyfin add-on (Fin, not Con) and choose install

Install Jellyfin for Kodi Add-on
Install Jellyfin for Kodi Add-on

(9) You will then see this screen. Choose Install icon on the bottom.

Install Jellyfin for Kodi Add-on
Install Jellyfin for Kodi Add-on

Installing in progress..

Installing Jellyfin for Kodi Add-on
Installing Jellyfin for Kodi Add-on

(10) Within a few seconds you should be prompted for your server details. If a Jellyfin server is detected on your local network, it will displayed in a dialog

Entering Jellyfin Details
Entering Jellyfin Details

And then your user id and password you had entered when you created your account on your SELF HOSTED Jellyfin installation.

Signing into Jellyfin on Android TV
Signing into Jellyfin on Android TV

(11) Choose Playback mode. I simply choose “Add-On” rather than “Native”….

Choosing Playback mode on Jellyfin Kodi
Choosing Playback mode on Jellyfin Kodi

(12) Choose the Jellyfin library to sync in your Kodi installation.

Choosing Jellyfin Library
Choosing Jellyfin Library

The sync is very fast πŸ™‚

Done !
Done !

And you can see the movies in the Jellyfin Media Server, living right next to the other movies in the Kodi library.

How does Jellyfin Movies look next to the Kodi Movies

Lousy heading but you get the idea πŸ™‚

Here’s the four movies currently sitting in the Jellyfin folder (which you had set up in the Docker Compose file)…

Using Jellyfin with Kodi : A Interesting New Way for Me

Here’s the four movies as it appears in the Kodi front end screen. You can almost see the fifth movie (Enola Holmes) in the list. That movie is in Kodi library.

Jellyfin Movies look next to the the Kodi Movies
Jellyfin Movies look next to the the Kodi Movies

This library view shows it better.

Jellyfin Movies look next to the the Kodi Movies
Jellyfin Movies look next to the the Kodi Movies

So the movies in Jellyfin library can co-exist with those you still have kept in the Kodi library but as I said, I will plan to slowly move them to the Jellyfin Media Server.

How can you tell which movie belongs to the Jellyfin server as compared to the NFS files ?

It is in the movie detail screen. Right at the bottom….

A Jellyfin movie… “plugin…/…./…. etc”…

Using Jellyfin with Kodi : A Interesting New Way for Me

A Kodi Local Library movie (NFS access to the movie in the Synology box e.g. nfs://192.168.1.26/volume 1/videos etc)… easier πŸ™‚

Using Jellyfin with Kodi : A Interesting New Way for Me

Update in May 2024 : Issue with Updating Jellyfin Movies in Kodi

If you are having problems seeing the latest movies you have in Jellyfin appearing in your latest movies in Kodi, you need to have the latest two fixes.

The two fixes are

  • KodiSyncQueue plugin version 11 (this is the plugin INSIDE of Jellyfin itself)
  • The Kodi addon version has to be version 1.0.3 (this is the plugin INSIDE of Kodi itself)

Conclusion on Using Jellyfin with Kodi

It is pretty easy to set up Jellyfin Add On on Kodi and using Kodi as the front end media player with Jellyfin as a backend media server.

It’s personal preference honestly. Kodi seems more user friendly to me than Jellyfin on android TV. Maybe cause I am so used to it. It has been decades since I used it.

Sometimes other media servers’ client choke on 4K content using the native apps (you know. Plex with subtitles….), so I am always been using Kodi which is a mature, stable, and capable player.

I am just biased towards Kodi. You can see the many articles on Kodi this web site πŸ™‚

Share This Article

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.