Jellyfin provides a Debian repository for installing Jellyfin on Debian and Ubuntu machines. Installing through this method is straightforward following the instructions below.
The Jellyfin packages in the repository are self-contained binaries, and do not require the .NET Core runtime to be installed. They should work for all amd64 releases. Builds will eventually be provided for other architectures.
Clean install
- Import the GPG signing key (signed by the Jellyfin Team):
Note: If you still use the old key signed by Joshua from the initial releases, you can remove it after installing the new one:
- Add an entry to
/etc/apt/sources.list.d/jellyfin.list:
Note that Ubuntu does not yet have different version releases.
- Update APT repositories:
- Install Jellyfin:
Upgrade from Emby
The following procedure should work to upgrade from Emby to Jellyfin on an existing installation:
- Upgrade to Emby 3.5.X, preferably 3.5.2, so that the database schema is fully up-to-date and consistent. This will reduce the risk of obscure bugs related to the media library.
- Stop the
emby-server daemon:
- Move your existing Emby data directory out of the way:
- Remove or purge the
emby-server package:
- Install the
jellyfin package using the instructions above.
- Stop the
jellyfin daemon:
- Copy over all the data files from the old backup data directory:
- Correct ownership on the new data directory:
- Start the
jellyfin daemon: