Jellyfin Forum
Install server on Debian testing Triexie - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+--- Thread: Install server on Debian testing Triexie (/t-install-server-on-debian-testing-triexie)

Pages: 1 2


RE: Install server on Debian testing Triexie - gumaamug - 2025-08-03

Update: searching anew for this issue produced this github page, which was updated yesterday:
https://github.com/HanamaruYouchien/jellyfin-packaging-trixie

Unfortunately I still have an issue even after generating the packages myself and installing manually using dpkg. The service simply refuses to start and fails with code 'signal'


RE: Install server on Debian testing Triexie - gumaamug - 2025-08-09

Updating this thread with the solution to my problem:

I had somehow lost a libicu package in the update to Trixie, and the absence of this package was killing the jellyfin.service every time I attempt to restart it. It took me a while to find the correct package but I used sudo apt install libicu-dev

Still as of 8/9/2025 there doesn't seem to be a trixie package in the official jellyfin repo—I compiled my package manually using the github link I posted last week. But it's running at least.


RE: Install server on Debian testing Triexie - Esch - 2025-08-10

Installing libicu-dev allows for Jellyfin to start again.


RE: Install server on Debian testing Triexie - Strangle7068 - 2025-08-24

(2025-08-03, 01:50 PM)gumaamug Wrote: I had somehow lost a libicu package in the update to Trixie, and the absence of this package was killing the jellyfin.service every time I attempt to restart it. It took me a while to find the correct package but I used sudo apt install libicu-dev

Thank you for this!



I just fresh installed Trixie and then Jellyfin with 

Code:
curl -s https://repo.jellyfin.org/install-debuntu.sh | sudo bash



Jelly fin could not start, 


Code:
 
Aug 24 10:09:12 Sanctum systemd[1]: jellyfin.service: Scheduled restart job, restart counter is at 5.
Aug 24 10:09:12 Sanctum systemd[1]: jellyfin.service: Start request repeated too quickly.
Aug 24 10:09:12 Sanctum systemd[1]: jellyfin.service: Failed with result 'signal'.
Aug 24 10:09:12 Sanctum systemd[1]: Failed to start jellyfin.service - Jellyfin Media Server.
 


I tried starting it manually and got this 

Code:
$ jellyfin
Process terminated. Couldn't find a valid ICU package installed on the system. Please install libicu (or icu-libs) using your package manager and try again. Alternatively you can set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support. Please see https://aka.ms/dotnet-missing-libicu for more information.
  at System.Environment.FailFast(System.String)
  at System.Globalization.GlobalizationMode+Settings..cctor()
  at System.Globalization.CultureData.CreateCultureWithInvariantData()
  at System.Globalization.CultureData.get_Invariant()
  at System.Globalization.CultureInfo..cctor()
  at System.Globalization.CultureInfo.get_InvariantCulture()
  at CommandLine.ParserSettings..ctor()
  at CommandLine.Parser+<>c.<.cctor>b__20_0()
  at System.Lazy`1[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ViaFactory(System.Threading.LazyThreadSafetyMode)
  at System.Lazy`1[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ExecutionAndPublication(System.LazyHelper, Boolean)
  at System.Lazy`1[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].CreateValue()
  at CommandLine.Parser.get_Default()
  at Jellyfin.Server.Program.Main(System.String[])
  at Jellyfin.Server.Program.<Main>(System.String[])
Aborted
 

nethiether apt install libicu or icu-libs were valid on the debian repository but that search term did bing me here


This:

Code:
sudo apt install libicu-dev

Got me up and running, Thank you!


RE: Install server on Debian testing Triexie - Aubs - 2025-10-04

(2025-08-24, 10:45 AM)Strangle7068 Wrote:
(2025-08-03, 01:50 PM)gumaamug Wrote: I had somehow lost a libicu package in the update to Trixie, and the absence of this package was killing the jellyfin.service every time I attempt to restart it. It took me a while to find the correct package but I used sudo apt install libicu-dev

nethiether apt install libicu or icu-libs were valid on the debian repository but that search term did bing me here

This:

Code:
sudo apt install libicu-dev

Got me up and running, Thank you!

Thank you @gumaamug and @Strangle7068.  This helped me resolve an issue, though it didn't start out as the same issue!  Documenting it all here as it might help someone.


I have Proxmox running, I set up a container with debian_13_trixie_amd64_cloud_20250920_rootfs.tar.xz, installed Jellyfin with the usual curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash.  That was on 20th September 2025.  All was working fine for a few days at least.

Just came to access it, and it's offline.  Service not running.

TL;DR: 'jellyfin-ffmpeg' and 'jellyfin' not installed.  Possibly could have reinstalled both, but decided to purge it all (I have a backup from last night).  reinstalled, but dependency libicu missing.  Installed libicu76 and it's now all running.

I can only presume an update killed it, but no idea why.  Also, the installer script doesn't seem to be installing all dependencies, even though they are available.



Code:
Oct 04 16:13:08 jellyfin01 jellyfin[1303]: System.ComponentModel.Win32Exception (2): An error occurred trying to start process '/usr/lib/jellyfin-ffmpeg/ffmpeg' with working directory '/var/lib/jellyfin'. No such file or directory

Purged Jellyfin components (note libicu72 is no longer required):
Code:
$ sudo apt purge jellyfin jellyfin-ffmpeg jellyfin-server jellyfin-web
Package 'jellyfin-ffmpeg' is not installed, so not removed
Package 'jellyfin' is not installed, so not removed
The following packages were automatically installed and are no longer required:
  fontconfig-config  libbluray2          libicu72                  libogg0        libpython3.11-minimal  libudfread0    libwebpmux3      libxcb-randr0  libxshmfence1                    perl-modules-5.36        python3-more itertools  python3-typeguard
  fonts-dejavu-core  libcairo2          libldap-2.5-0            libopenmpt0    libpython3.11-stdlib  libvorbis0a    libx11-xcb1      libxcb-render0  libzvbi-common                  python3-autocommand      python3-pkg-resources  python3-typing-extensions
  fonts-dejavu-mono  libcbor0.8          libmp3lame0              libopus0      libsharpyuv0          libvorbisenc2  libx264-164      libxcb-shm0    linux-image-6.1.0-32-amd64      python3-httplib2          python3-pycurl          python3.11
  libaacs0          libcurl3t64-gnutls  libmpg123-0              libpciaccess0  libtheora0            libvorbisfile3  libx265-199      libxcb-sync1    linux-image-6.1.0-38-amd64      python3-inflect          python3-pyparsing      python3.11-minimal
  libassuan0        libfontconfig1      libngtcp2-16              libperl5.36    libtheoradec1          libvpx7        libxcb-dri3-0    libxcb-xfixes0  linux-image-6.12.41+deb13-amd64  python3-jaraco.context    python3-pysimplesoap
  libbdplus0        libfuse2            libngtcp2-crypto-gnutls8  libpixman-1-0  libtheoraenc1          libwebp7        libxcb-present0  libxrender1    ocl-icd-libopencl1              python3-jaraco.functools  python3-six
Use 'sudo apt autoremove' to remove them.

REMOVING:
  jellyfin-server*  jellyfin-web*


Removed unused packages (note libicu72 is now going to be removed):
Code:
$ sudo apt autoremove
REMOVING:
  fontconfig-config  libbluray2          libicu72                  libogg0        libpython3.11-minimal  libudfread0    libwebpmux3      libxcb-randr0  libxshmfence1                    perl-modules-5.36        python3-more-itertools  python3-typeguard
  fonts-dejavu-core  libcairo2          libldap-2.5-0            libopenmpt0    libpython3.11-stdlib  libvorbis0a    libx11-xcb1      libxcb-render0  libzvbi-common                  python3-autocommand      python3-pkg-resources  python3-typing-extensions
  fonts-dejavu-mono  libcbor0.8          libmp3lame0              libopus0      libsharpyuv0          libvorbisenc2  libx264-164      libxcb-shm0    linux-image-6.1.0-32-amd64      python3-httplib2          python3-pycurl          python3.11
  libaacs0          libcurl3t64-gnutls  libmpg123-0              libpciaccess0  libtheora0            libvorbisfile3  libx265-199      libxcb-sync1    linux-image-6.1.0-38-amd64      python3-inflect          python3-pyparsing      python3.11-minimal
  libassuan0        libfontconfig1      libngtcp2-16              libperl5.36    libtheoradec1          libvpx7        libxcb-dri3-0    libxcb-xfixes0  linux-image-6.12.41+deb13-amd64  python3-jaraco.context    python3-pysimplesoap
  libbdplus0        libfuse2            libngtcp2-crypto-gnutls8  libpixman-1-0  libtheoraenc1          libwebp7        libxcb-present0  libxrender1    ocl-icd-libopencl1              python3-jaraco.functools  python3-six


Reinstall, exactly the same way (note no dependency for libicu installed):
Code:
$ curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash
Found the following details from '/etc/os-release':
  Real OS:            debian
  Repository OS:      debian
  Repository Release: trixie
  CPU Architecture:  amd64

> Installing Jellyfin.
Installing:
  jellyfin

Installing dependencies:
  fontconfig-config  jellyfin-ffmpeg7  libaacs0    libcairo2      libmpg123-0t64  libopus0      libsharpyuv0  libudfread0    libvorbisfile3  libwebpmux3  libx265-215      libxcb-randr0  libxcb-sync1    libxshmfence1  ocl-icd-libopencl1
  fonts-dejavu-core  jellyfin-server  libbdplus0  libfontconfig1  libogg0        libpciaccess0  libtheoradec1  libvorbis0a    libvpx9        libx11-xcb1  libxcb-dri3-0    libxcb-render0  libxcb-xfixes0  libzvbi-common
  fonts-dejavu-mono  jellyfin-web      libbluray2  libmp3lame0    libopenmpt0t64  libpixman-1-0  libtheoraenc1  libvorbisenc2  libwebp7        libx264-164  libxcb-present0  libxcb-shm0    libxrender1    libzvbi0t64

Suggested packages:
  intel-opencl-icd  intel-opencl-icd-legacy  libbluray-bdj  opus-tools  opencl-icd

Summary:
  Upgrading: 0, Installing: 44, Removing: 0, Not Upgrading: 0




Now seeing a different error:
Code:
Oct 04 16:30:56 jellyfin01 (jellyfin)[7722]: jellyfin.service: Referenced but unset environment variable evaluates to an empty string: JELLYFIN_NOWEBAPP_OPT, JELLYFIN_SERVICE_OPT
Oct 04 16:30:56 jellyfin01 jellyfin[7722]: Process terminated. Couldn't find a valid ICU package installed on the system. Please install libicu (or icu-libs) using your package manager and try again. Alternatively you can set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support. Please see https://aka.ms/dotnet-missing-libicu for more information.

Tried to install the version I had earlier:
Code:
$ sudo apt update
Hit:1 http://deb.debian.org/debian trixie InRelease
Hit:2 http://deb.debian.org/debian trixie-updates InRelease
Hit:3 http://security.debian.org/debian-security trixie-security InRelease
Hit:4 https://repo.jellyfin.org/debian trixie InRelease
All packages are up to date.
Code:
$ sudo apt install libicu72
Error: Unable to locate package libicu72

Searching for the package, I came across libicu76:
Code:
$ apt-cache search libicu
icu-devtools - Development utilities for International Components for Unicode
libicu-dev - Development files for International Components for Unicode
libicu76 - International Components for Unicode
libicu4j-java - Library for Unicode support and internationalization
libicu4j-4.4-java - Library for Unicode support and internationalization


Installed libicu76:
Code:
$ sudo apt install libicu76
Installing:
  libicu76

Started the service:
Code:
$ sudo systemctl start jellyfin

$ sudo systemctl status jellyfin
● jellyfin.service - Jellyfin Media Server
    Loaded: loaded (/usr/lib/systemd/system/jellyfin.service; enabled; preset: enabled)
    Drop-In: /etc/systemd/system/jellyfin.service.d
            └─jellyfin.service.conf
    Active: active (running) since Sat 2025-10-04 16:53:21 BST; 1min 8s ago
Invocation: 13555a3e0adc4be9b0d075aa09a80a93
  Main PID: 8238 (jellyfin)
      Tasks: 19 (limit: 9471)
    Memory: 201.8M (peak: 220.1M)
        CPU: 33.339s
    CGroup: /system.slice/jellyfin.service
            └─8238 /usr/bin/jellyfin --webdir=/usr/share/jellyfin/web --ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg

Oct 04 16:53:29 jellyfin01 jellyfin[8238]: [16:53:29] [INF] Available encoders: ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi>
Oct 04 16:53:29 jellyfin01 jellyfin[8238]: [16:53:29] [INF] Available filters: ["bwdif_cuda", "deinterlace_qsv", "deinterlace_vaapi", "flip_vulkan", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda",>
Oct 04 16:53:29 jellyfin01 jellyfin[8238]: [16:53:29] [INF] Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
Oct 04 16:53:31 jellyfin01 jellyfin[8238]: [16:53:31] [INF] Clean Transcode Directory Completed after 0 minute(s) and 0 seconds
Oct 04 16:53:31 jellyfin01 jellyfin[8238]: [16:53:31] [INF] Clean up collections and playlists Completed after 0 minute(s) and 0 seconds
Oct 04 16:53:32 jellyfin01 jellyfin[8238]: [16:53:32] [INF] Update Plugins Completed after 0 minute(s) and 0 seconds
Oct 04 16:53:40 jellyfin01 jellyfin[8238]: [16:53:40] [INF] FFmpeg: /usr/lib/jellyfin-ffmpeg/ffmpeg
Oct 04 16:53:40 jellyfin01 jellyfin[8238]: [16:53:40] [INF] ServerId: 89057e95101a4abfbda042063663cd64
Oct 04 16:53:40 jellyfin01 jellyfin[8238]: [16:53:40] [INF] Core startup complete
Oct 04 16:53:40 jellyfin01 jellyfin[8238]: [16:53:40] [INF] Startup complete 0:00:18.3804748


Stopped the service, restored the /var/lib/jellyfin from backup, reset permissions on the folder, started service, all working.


RE: Install server on Debian testing Triexie - spk44 - 2025-10-05

If going the bookworm backports route instead, you may also need to install the firmware from backports, especially if you are trying to support a newer device.

Code:
sudo apt update && sudo apt install -t bookworm-backports firmware-linux