diff --git a/debian/conf/jellyfin b/debian/conf/jellyfin index b8ade65..510c2af 100644 --- a/debian/conf/jellyfin +++ b/debian/conf/jellyfin @@ -31,7 +31,7 @@ JELLYFIN_WEB_OPT="--webdir=/usr/share/jellyfin/web" JELLYFIN_FFMPEG_OPT="--ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg" # Use jemalloc2 for improved RAM usage (#11588) -LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2 +LD_PRELOAD=/usr/lib/jellyfin/libjemalloc.so # Disable glibc dynamic heap adjustment MALLOC_TRIM_THRESHOLD_=131072 diff --git a/debian/jellyfin-server.postinst b/debian/jellyfin-server.postinst index bc30d57..b6a8efb 100644 --- a/debian/jellyfin-server.postinst +++ b/debian/jellyfin-server.postinst @@ -19,6 +19,8 @@ CONFIGDATA=${JELLYFIN_CONFIG_DIRECTORY-/etc/$NAME} LOGDATA=${JELLYFIN_LOG_DIRECTORY-/var/log/$NAME} CACHEDATA=${JELLYFIN_CACHE_DIRECTORY-/var/cache/$NAME} +MULTIARCH_ARCH="$( dpkg-architecture -qDEB_HOST_MULTIARCH )" + case "$1" in configure) # create jellyfin group if it does not exist @@ -50,6 +52,9 @@ case "$1" in fi done + # Install libjemalloc.so symlink into /usr/lib/jellyfin + ln -sf /usr/lib/${MULTIARCH_ARCH}/libjemalloc.so.2 /usr/lib/jellyfin/libjemalloc.so + # Install jellyfin symlink into /usr/bin ln -sf /usr/lib/jellyfin/bin/jellyfin /usr/bin/jellyfin