Block a user
	containers/jellyfin (latest)
		
		
		Published 2025-10-29 21:25:07 -04:00  by michael
		
	
Installation
docker pull code.balsillie.net/michael/containers/jellyfin:latestsha256:77bb3039f19dbdacc60dbbf88ab8f0cbea36f88545934e8cbbdde08afcfdcd44
					About this package
			The Free Software Media System
		
	
	
	
	
		Image Layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1760918400' | 
| ARG OS_VERSION=trixie | 
| ARG FFMPEG_PACKAGE=jellyfin-ffmpeg7 | 
| ARG GMMLIB_VER=22.8.1 | 
| ARG IGC2_VER=2.18.5 | 
| ARG IGC2_BUILD=19820 | 
| ARG NEO_VER=25.35.35096.9 | 
| ARG IGC1_LEGACY_VER=1.0.17537.24 | 
| ARG NEO_LEGACY_VER=24.35.30872.36 | 
| ARG MALI_PKG_VER=1.9-1_arm64 | 
| ARG MALI_PKG_TAG=v1.9-1-2131373 | 
| ARG MALI_PKG_CFG=valhall-g610-g24p0-gbm | 
| ARG PACKAGE_ARCH=amd64 | 
| ENV HEALTHCHECK_URL=http://localhost:8096/health | 
| ENV DEBIAN_FRONTEND=noninteractive LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LANGUAGE=en_US:en JELLYFIN_DATA_DIR=/config JELLYFIN_CACHE_DIR=/cache JELLYFIN_CONFIG_DIR=/config/config JELLYFIN_LOG_DIR=/config/log JELLYFIN_WEB_DIR=/jellyfin/jellyfin-web JELLYFIN_FFMPEG=/usr/lib/jellyfin-ffmpeg/ffmpeg | 
| ENV XDG_CACHE_HOME=/cache | 
| ENV MALLOC_TRIM_THRESHOLD_=131072 | 
| ENV NVIDIA_VISIBLE_DEVICES=all | 
| ENV NVIDIA_DRIVER_CAPABILITIES=compute,video,utility | 
| RUN |12 OS_VERSION=trixie FFMPEG_PACKAGE=jellyfin-ffmpeg7 GMMLIB_VER=22.8.1 IGC2_VER=2.18.5 IGC2_BUILD=19820 NEO_VER=25.35.35096.9 IGC1_LEGACY_VER=1.0.17537.24 NEO_LEGACY_VER=24.35.30872.36 MALI_PKG_VER=1.9-1_arm64 MALI_PKG_TAG=v1.9-1-2131373 MALI_PKG_CFG=valhall-g610-g24p0-gbm PACKAGE_ARCH=amd64 /bin/sh -c apt-get update && apt-get install --no-install-recommends --no-install-suggests --yes ca-certificates gnupg curl && curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg && cat <<EOF > /etc/apt/sources.list.d/jellyfin.sources Types: deb URIs: https://repo.jellyfin.org/debian Suites: ${OS_VERSION} Components: main Architectures: ${PACKAGE_ARCH} Signed-By: /etc/apt/keyrings/jellyfin.gpg EOF # buildkit | 
| RUN |12 OS_VERSION=trixie FFMPEG_PACKAGE=jellyfin-ffmpeg7 GMMLIB_VER=22.8.1 IGC2_VER=2.18.5 IGC2_BUILD=19820 NEO_VER=25.35.35096.9 IGC1_LEGACY_VER=1.0.17537.24 NEO_LEGACY_VER=24.35.30872.36 MALI_PKG_VER=1.9-1_arm64 MALI_PKG_TAG=v1.9-1-2131373 MALI_PKG_CFG=valhall-g610-g24p0-gbm PACKAGE_ARCH=amd64 /bin/sh -c apt-get update && apt-get install --no-install-recommends --no-install-suggests --yes ${FFMPEG_PACKAGE} openssl locales libicu76 libfontconfig1 libfreetype6 libjemalloc2 && sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && locale-gen && apt-get remove gnupg apt-transport-https --yes && apt-get clean autoclean --yes && apt-get autoremove --yes && rm -rf /var/cache/apt/archives* /var/lib/apt/lists/* # buildkit | 
| RUN |12 OS_VERSION=trixie FFMPEG_PACKAGE=jellyfin-ffmpeg7 GMMLIB_VER=22.8.1 IGC2_VER=2.18.5 IGC2_BUILD=19820 NEO_VER=25.35.35096.9 IGC1_LEGACY_VER=1.0.17537.24 NEO_LEGACY_VER=24.35.30872.36 MALI_PKG_VER=1.9-1_arm64 MALI_PKG_TAG=v1.9-1-2131373 MALI_PKG_CFG=valhall-g610-g24p0-gbm PACKAGE_ARCH=amd64 /bin/sh -c if test "${PACKAGE_ARCH}" = "amd64"; then mkdir intel-compute-runtime && cd intel-compute-runtime && curl -LO https://github.com/intel/compute-runtime/releases/download/${NEO_VER}/libigdgmm12_${GMMLIB_VER}_amd64.deb -LO https://github.com/intel/intel-graphics-compiler/releases/download/v${IGC2_VER}/intel-igc-core-2_${IGC2_VER}+${IGC2_BUILD}_amd64.deb -LO https://github.com/intel/intel-graphics-compiler/releases/download/v${IGC2_VER}/intel-igc-opencl-2_${IGC2_VER}+${IGC2_BUILD}_amd64.deb -LO https://github.com/intel/compute-runtime/releases/download/${NEO_VER}/intel-opencl-icd_${NEO_VER}-0_amd64.deb -LO https://github.com/intel/intel-graphics-compiler/releases/download/igc-${IGC1_LEGACY_VER}/intel-igc-core_${IGC1_LEGACY_VER}_amd64.deb -LO https://github.com/intel/intel-graphics-compiler/releases/download/igc-${IGC1_LEGACY_VER}/intel-igc-opencl_${IGC1_LEGACY_VER}_amd64.deb -LO https://github.com/intel/compute-runtime/releases/download/${NEO_LEGACY_VER}/intel-opencl-icd-legacy1_${NEO_LEGACY_VER}_amd64.deb && apt-get install --no-install-recommends --no-install-suggests -f -y ./*.deb && cd .. && rm -rf intel-compute-runtime ; fi && apt-get clean autoclean --yes && apt-get autoremove --yes && rm -rf /var/cache/apt/archives* /var/lib/apt/lists/* # buildkit | 
| RUN |12 OS_VERSION=trixie FFMPEG_PACKAGE=jellyfin-ffmpeg7 GMMLIB_VER=22.8.1 IGC2_VER=2.18.5 IGC2_BUILD=19820 NEO_VER=25.35.35096.9 IGC1_LEGACY_VER=1.0.17537.24 NEO_LEGACY_VER=24.35.30872.36 MALI_PKG_VER=1.9-1_arm64 MALI_PKG_TAG=v1.9-1-2131373 MALI_PKG_CFG=valhall-g610-g24p0-gbm PACKAGE_ARCH=amd64 /bin/sh -c if test "${PACKAGE_ARCH}" = "arm64"; then mkdir libmali-rockchip && cd libmali-rockchip && curl -LO https://github.com/tsukumijima/libmali-rockchip/releases/download/${MALI_PKG_TAG}/libmali-${MALI_PKG_CFG}_${MALI_PKG_VER}.deb && apt-get install --no-install-recommends --no-install-suggests -f -y ./*.deb && cd .. && rm -rf libmali-rockchip ; fi && apt-get clean autoclean --yes && apt-get autoremove --yes && rm -rf /var/cache/apt/archives* /var/lib/apt/lists/* # buildkit | 
| RUN |12 OS_VERSION=trixie FFMPEG_PACKAGE=jellyfin-ffmpeg7 GMMLIB_VER=22.8.1 IGC2_VER=2.18.5 IGC2_BUILD=19820 NEO_VER=25.35.35096.9 IGC1_LEGACY_VER=1.0.17537.24 NEO_LEGACY_VER=24.35.30872.36 MALI_PKG_VER=1.9-1_arm64 MALI_PKG_TAG=v1.9-1-2131373 MALI_PKG_CFG=valhall-g610-g24p0-gbm PACKAGE_ARCH=amd64 /bin/sh -c apt update --yes && apt install --no-install-recommends --no-install-suggests --yes fonts-wqy-zenhei fonts-wqy-microhei fonts-arphic-ukai fonts-arphic-uming fonts-noto-cjk fonts-ipafont-mincho fonts-ipafont-gothic fonts-unfonts-core && apt clean autoclean --yes && apt autoremove --yes && rm -rf /var/cache/apt/archives* /var/lib/apt/lists/* # buildkit | 
| RUN |12 OS_VERSION=trixie FFMPEG_PACKAGE=jellyfin-ffmpeg7 GMMLIB_VER=22.8.1 IGC2_VER=2.18.5 IGC2_BUILD=19820 NEO_VER=25.35.35096.9 IGC1_LEGACY_VER=1.0.17537.24 NEO_LEGACY_VER=24.35.30872.36 MALI_PKG_VER=1.9-1_arm64 MALI_PKG_TAG=v1.9-1-2131373 MALI_PKG_CFG=valhall-g610-g24p0-gbm PACKAGE_ARCH=amd64 /bin/sh -c mkdir -p /usr/lib/jellyfin && JEMALLOC_LINKED=0 && if [ "${PACKAGE_ARCH}" = "amd64" ]; then if [ -f "/usr/lib/x86_64-linux-gnu/libjemalloc.so.2" ]; then ln -s /usr/lib/x86_64-linux-gnu/libjemalloc.so.2 /usr/lib/jellyfin/libjemalloc.so.2 && JEMALLOC_LINKED=1; fi; elif [ "${PACKAGE_ARCH}" = "arm64" ]; then if [ -f "/usr/lib/aarch64-linux-gnu/libjemalloc.so.2" ]; then ln -s /usr/lib/aarch64-linux-gnu/libjemalloc.so.2 /usr/lib/jellyfin/libjemalloc.so.2 && JEMALLOC_LINKED=1; fi; fi && if [ "$JEMALLOC_LINKED" -eq 1 ]; then echo "jemalloc library linked successfully for ${PACKAGE_ARCH}." ; else echo "WARNING: jemalloc library .so file not found for PACKAGE_ARCH ${PACKAGE_ARCH}. Either the arch is not supported or copy failed. LD_PRELOAD might not work as expected." >&2; fi # buildkit | 
| ENV LD_PRELOAD=/usr/lib/jellyfin/libjemalloc.so.2 | 
| RUN |12 OS_VERSION=trixie FFMPEG_PACKAGE=jellyfin-ffmpeg7 GMMLIB_VER=22.8.1 IGC2_VER=2.18.5 IGC2_BUILD=19820 NEO_VER=25.35.35096.9 IGC1_LEGACY_VER=1.0.17537.24 NEO_LEGACY_VER=24.35.30872.36 MALI_PKG_VER=1.9-1_arm64 MALI_PKG_TAG=v1.9-1-2131373 MALI_PKG_CFG=valhall-g610-g24p0-gbm PACKAGE_ARCH=amd64 /bin/sh -c mkdir -p ${JELLYFIN_DATA_DIR} ${JELLYFIN_CACHE_DIR} && chmod 777 ${JELLYFIN_DATA_DIR} ${JELLYFIN_CACHE_DIR} # buildkit | 
| COPY /server /jellyfin # buildkit | 
| COPY /web /jellyfin/jellyfin-web # buildkit | 
| ARG JELLYFIN_VERSION=10.11.1 | 
| LABEL org.opencontainers.image.source=https://github.com/jellyfin/jellyfin-packaging | 
| LABEL org.opencontainers.image.title=Jellyfin | 
| LABEL org.opencontainers.image.description=The Free Software Media System | 
| LABEL org.opencontainers.image.documentation=https://jellyfin.org/docs/ | 
| LABEL org.opencontainers.image.version=10.11.1 | 
| LABEL org.opencontainers.image.url=https://jellyfin.org | 
| EXPOSE map[8096/tcp:{}] | 
| VOLUME [/config /cache] | 
| ENTRYPOINT ["/jellyfin/jellyfin"] | 
| HEALTHCHECK &{["CMD-SHELL" "curl --noproxy 'localhost' -Lk -fsS \"${HEALTHCHECK_URL}\" || exit 1"] "30s" "30s" "10s" "0s" '\x03'} | 
| /bin/sh -c useradd -u 1000 -U -M jellyfin | 
| /bin/sh -c chown jellyfin:jellyfin /cache /config | 
| USER jellyfin | 
| WORKDIR /config | 
Labels
| Key | Value | 
|---|---|
| org.opencontainers.image.description | The Free Software Media System | 
| org.opencontainers.image.documentation | https://jellyfin.org/docs/ | 
| org.opencontainers.image.source | https://github.com/jellyfin/jellyfin-packaging | 
| org.opencontainers.image.title | Jellyfin | 
| org.opencontainers.image.url | https://jellyfin.org | 
| org.opencontainers.image.version | 10.11.1 | 
		Details
		
			 2025-10-29 21:25:07 -04:00 
			
		
		
		Versions (2)
		View all
		
			
			
		
	
 Container
			
			 17
			
			
			
			
			
			
			
			
	 OCI / Docker
	 linux/amd64
	
	
	
	
	
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			 660 MiB
			
		
				latest
				2025-10-29 
			
			
			
				2025-01-12_20-04-23
				2025-01-12