0
0
mirror of https://github.com/jellyfin/jellyfin.org.git synced 2025-05-10 17:15:24 +00:00
Files
felix920506 c5dfaa5024 make install instructions nicer (#1366)
* make windows instructions nicer

* make macOS instructions nicer

* create page for portable packages

* create page for automatic installers

* remove macos.md and windows.md

their contents have been moved to portable.md and automatic-installer.md

* move portable to manual and add some other installation methods

* community packages page

* remove linux.md

contents moved to other pages

* add link to freebsd package

* order of pages

* fix broken link

* fix links on index page

* order of pages again

* josh wording

* remove macOS delete config docs

* rework links

* create advanced install category

* separate automatic installer into OSes

* move synology to advanced

Every time someone complains about HWA on a NAS it's always Synology

* rework index links

* fix redirects

* reorder advanced category

* move truenas to advanced

* cleanup redirects page a bit
2025-04-19 01:08:14 +00:00

5.0 KiB

uid, title, description, sidebar_position
uid title description sidebar_position
installation-advanced-community Community Maintained Packages Community maintained packages. 1

Community Maintained Packages

These packages are maintained by community packagers independent of Jellyfin for distributions not officially supported by Jellyfin. We can't always support problems with community-maintained packages. If you encounter trouble with them, please contact their maintainers first. If you're not sure, we recommend using container images on these systems instead.

Alpine Linux

Jellyfin can be found in the community repository as jellyfin and jellyfin-web.

To enable the web UI after installing jellyfin-web, make sure to remove the --nowebclient option from /etc/conf.d/jellyfin.

Arch Linux

The Extra repository contains builds for both jellyfin-server and jellyfin-web. jellyfin-server includes a hard dependency on jellyfin-ffmpeg.

Both packages, server and web, can also be built from source at the tip of the master branch using jellyfin-git. The AUR also offers each separately at jellyfin-server-git and jellyfin-web-git.

Fedora, CentOS and other RPM distributions

Builds in RPM package format are provided by RPM Fusion. Official packages are no longer provided starting with 10.9.

RPM Fusion

  1. rpmfusion must be enabled first

    sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
    
  2. Install the jellyfin package, which will automatically install jellyfin-server, jellyfin-web and jellyfin-firewalld

    sudo dnf install jellyfin
    
  3. Enable and start the Jellyfin service:

    sudo systemctl enable --now jellyfin
    

Manual installation via the .rpm packages

  1. You will need to enable rpmfusion, as ffmpeg is a dependency of the jellyfin server package

    sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
    

    :::note

    You do not need to manually install ffmpeg; it will be installed by the Jellyfin server package as a dependency.

    :::

  2. Install the Jellyfin server

    sudo dnf install <link to server `.rpm` file URL>
    
  3. Install the Jellyfin web interface

    sudo dnf install <link to web `.rpm` file URL>
    
  4. Enable and start the Jellyfin service:

    sudo systemctl enable --now jellyfin
    
  5. Allow Jellyfin through the firewall:

    sudo firewall-cmd --permanent --add-service=jellyfin
    

    :::note

    This will open the following ports:

    • 8096 TCP, used by default for HTTP traffic; you can change this in the dashboard
    • 8920 TCP, used by default for HTTPS traffic; you can change this in the dashboard
    • 1900 UDP, used for service auto-discovery; this is not configurable
    • 7359 UDP, used for auto-discovery; this is not configurable

    :::

  6. Reload the firewall to apply the new rules:

    sudo firewall-cmd --reload
    
  7. Go to localhost:8096 or ip-address-of-jellyfin-server:8096 to finish setup in the web UI.

Gentoo

The Gentoo ebuild repository includes the Jellyfin package which can be installed like other software:

emerge www-apps/jellyfin

NixOS

NixOS has a module for Jellyfin, it can be enabled as follows:

{
  services.jellyfin.enable = true;
}

For more information, refer to the NixOS wiki.

Flatpak

The Jellyfin Server package is available on Flathub.

This package is provided for convenience only, and may be deprecated at any time. It is not recommended as Flatpak themselves don't recommend the use of Flatpak for server applications. Please use container images instead.

FreeBSD

A Third-party Jellyfin build for FreeBSD is available. This is not supported by Jellyfin. Please report any issues to them. Issues reported to Jellyfin about this package will be closed without further investigation.