Jellyfin Forum
Upgrade Version: 10.8.13 to 10.10.3 on Fedora 39 - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: General Questions (https://forum.jellyfin.org/f-general-questions)
+--- Thread: Upgrade Version: 10.8.13 to 10.10.3 on Fedora 39 (/t-upgrade-version-10-8-13-to-10-10-3-on-fedora-39)



Upgrade Version: 10.8.13 to 10.10.3 on Fedora 39 - a50mhzham - 2025-01-19

I installed Version: 10.8.13 on my Fedora 36 box some time ago and got frustrated because my Sony Bravia TV only has one Jellyfin client available, and it doesn't work with Jellyfin server 10.8.13.

I have no trouble playing movies & music with Jellyfin using a web browser on other machines in the house.

Now I've come back to this project and can't figure out how to upgrade to 10.10.3.

My current version on my fedora box runs as a service. I can simply tell it
Code:
systemctl start jellyfin
systemctl status jellyfin
systemctl stop jellyfin
and that all works famously.

Oh, and there's a script that apparently was installed too, called /usr/bin/jellyfin, which does this:
Code:
#!/usr/bin/sh
exec /usr/lib64/jellyfin/jellyfin ${@}

I tried to update it various ways:
Code:
[root@simak jellyfin]# dnf update
Dependencies resolved.
Nothing to do.
Complete!
[root@simak jellyfin]# dnf update jellyfin
Dependencies resolved.
Nothing to do.
Complete!
[root@simak jellyfin]# dnf install jellyfin
Package jellyfin-10.8.13-1.fc39.x86_64 is already installed.
Dependencies resolved.
Nothing to do.

So I downloaded jellyfin_10.10.3-amd64.tar.gz from the Generic Linux area, and unzipped/untarred it into /opt

Ok, fine, now there's an executable there: /opt/jellyfin/jellyfin -- it's an ELF 64-bit LSB pie executable. And I can run it (having first done systemctl stop jellyfin so my current version doesn't get in the way.)

And it does start:
Code:
[14:16:35] [INF] [1] Main: Jellyfin version: 10.10.3
[14:16:35] [INF] [1] Main: Environment Variables: ["[JELLYFIN_LOG_DIR, /root/.local/share/jellyfin/log]", "[DOTNET_BUNDLE_EXTRACT_BASE_DIR, /root/.cache/dotnet_bundle_extract]", "[DOTNET_ROOT, /usr/lib64/dotnet]"]
[14:16:35] [INF] [1] Main: Arguments: ["/opt/jellyfin/jellyfin.dll"]
[14:16:35] [INF] [1] Main: Operating system: Fedora Linux 39 (Workstation Edition)
[14:16:35] [INF] [1] Main: Architecture: X64
[14:16:36] [INF] [1] Main: 64-Bit Process: True


And I can open the interface with a web browser on another machine, but it asks for a password and doesn't accept the one I used when I installed the prior one. People in this forum talk about clearing the browser cache and refreshing the page to get it to show the initial configuration dialog, but here's my problem: I have two versions on my machine here, 10.10.3 and the existing 10.8.13, and the newer one isn't really installed, it's just unzipped/untarred into a directory, and it spits all kinds of warnings out when it runs.

I must be doing something wrong here.
Help?


RE: Upgrade Version: 10.8.13 to 10.10.3 on Fedora 39 - TheDreadPirate - 2025-01-19

Starting with 10.9, the Jellyfin Project no longer builds RPMs. There is a community supported RPM build, but those generally require newer Fedora builds. Currently it looks like Fedora 40, 41, and 42.

I'd need to see the full output of the standalone install to see what is happening.

You COULD install Jellyfin via Docker since any host OS dependencies no longer matter. That way you don't have to worry about waiting for the community packages to update since they lag behind the official releases.


RE: Upgrade Version: 10.8.13 to 10.10.3 on Fedora 39 - a50mhzham - 2025-01-21

Thanks for the reply.

(2025-01-19, 10:17 PM)TheDreadPirate Wrote: Starting with 10.9, the Jellyfin Project no longer builds RPMs.  There is a community supported RPM build, but those generally require newer Fedora builds.  Currently it looks like Fedora 40, 41, and 42.

Shouldn't the generic linux download be installable? I don't understand how to install it. I downloaded the generic linux compressed tar file and untarred it, now what do I do? 
If there's no RPM, how is it meant to be installed?

(2025-01-19, 10:17 PM)TheDreadPirate Wrote: I'd need to see the full output of the standalone install to see what is happening.
 

"output of the standalone install" -- I didn't run an installer. What output do you want me to show you? I'm missing a step or two here.

(2025-01-19, 10:17 PM)TheDreadPirate Wrote: You COULD install Jellyfin via Docker since any host OS dependencies no longer matter.  That way you don't have to worry about waiting for the community packages to update since they lag behind the official releases.
I could do that, I'm sure, but I'm even less sure about how to use docker.


RE: Upgrade Version: 10.8.13 to 10.10.3 on Fedora 39 - TheDreadPirate - 2025-01-21

The standalone installable doesn't "install" like an RPM. You just untar jellyfin, untar ffmpeg, create the jellyfin.sh script to configure and run the jellyfin binary, then run jellyfin.sh. If you want it to run on boot, you'd have to manually create the service.

This is all laid out in the documentation.

https://jellyfin.org/docs/general/installation/linux/#linux-generic-amd64