Description
Unofficial RPM builds of Jellyfin, the free software media system, for Fedora on both aarch64
and x86_64
architectures, offered in a Copr repository. The packages provided by this repository are built from the source RPMs officially released by Jellyfin with only minimum modification necessary for aarch64
support.
Why This Repository?
Although Jellyfin have their own RPM builds, I think this Copr repository will give you some other benefits that you cannot get by downloading the official RPMs from Jellyfin:
aarch64
support- Streamlined and normal update process: upgrade Jellyfin just like how you would upgrade other packages
Installation Instructions
First enable this Copr repository, then enable RPM Fusion free if you have not done so. RPM Fusion provides the ffmpeg
package, which is a dependency of Jellyfin and not included in Fedora’s official repositories. Alternatively, you may use any other repository that ships ffmpeg
in place of RPM Fusion, or manually download and install the ffmpeg
package without adding a new repository for it.
After enabling the repositories, install the jellyfin
package.
# dnf install jellyfin
Usually, you will want to run Jellyfin as a systemd service. Run the following command with superuser privilege (usually by using sudo
if on a non-root account) to start Jellyfin in this way:
# systemctl start jellyfin.service
Now, the Jellyfin web client can be accessed locally from http://localhost:8096
. If you would like to access it remotely, you need to ensure your system's firewall is allowing connections for Jellyfin. When necessary, run the following commands with superuser privilege to let the firewall allow them:
# firewall-cmd --reload
# firewall-cmd --add-service jellyfin
# firewall-cmd --runtime-to-permanent
In addition, if you want to let Jellyfin automatically start after your system boots, run this with superuser privilege:
# systemctl enable jellyfin.service
For more advanced setup and configuration information, please consult Jellyfin's official documentation. One thing you might want to do is to enable hardware acceleration.
Note on the jellyfin-web
Package on Version 10.6.4 or Earlier
Despite being a noarch
package, the size of the jellyfin-web
package, which is for Jellyfin's web client, might be different on aarch64
and x86_64
. This is because image optimization in the package's build process cannot be performed on aarch64
due to unsatisfied dependencies on that platform. No assets are removed from jellyfin-web.aarch64
because of this, but since the images cannot be optimized, the size of that package might be larger than jellyfin-web.x86_64
. In other words, some assets are shipped unoptimized on aarch64
, but they are still usable.
License
Jellyfin and the web client are both licensed under GNU General Public License version 2. Their source code is available at the following locations:
jellyfin
andjellyfin-server
: https://github.com/jellyfin/jellyfinjellyfin-web
: https://github.com/jellyfin/jellyfin-web
Source RPM files for those packages are also available from this Copr repository. You may download them to your system with:
$ dnf download --source jellyfin
$ dnf download --source jellyfin-web
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
Fedora 38 | aarch64 (47)*, x86_64 (461)* | Fedora 38 (0 downloads) |
Fedora 39 | aarch64 (2)*, x86_64 (1)* | Fedora 39 (55 downloads) |
Fedora 40 | aarch64 (0)*, x86_64 (2)* | Fedora 40 (42 downloads) |
Fedora 41 | aarch64 (0)*, x86_64 (0)* | Fedora 41 (16 downloads) |
Fedora rawhide | aarch64 (3)*, x86_64 (16)* | Fedora rawhide (59 downloads) |
* Total number of downloaded packages.