Namespace
nyanmisaka
Image / Tag
jellyfin:latest
Content Digest
sha256:6e2f5d0a78f9182ac996b611deab9fbd0c285a7ebf9835e4e1f47f235083197e
Details
Created

2025-02-17 23:47:29 +0800

Size

559 MB

Content Digest
Labels
  • 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
    250217

Environment
DEBIAN_FRONTEND

noninteractive

HEALTHCHECK_URL

http://localhost:8096/health

JELLYFIN_CACHE_DIR

/cache

JELLYFIN_CONFIG_DIR

/config/config

JELLYFIN_DATA_DIR

/config

JELLYFIN_FFMPEG

/usr/lib/jellyfin-ffmpeg/ffmpeg

JELLYFIN_LOG_DIR

/config/log

JELLYFIN_WEB_DIR

/jellyfin/jellyfin-web

LANG

en_US.UTF-8

LANGUAGE

en_US:en

LC_ALL

en_US.UTF-8

MALLOC_TRIM_THRESHOLD_

131072

NVIDIA_DRIVER_CAPABILITIES

compute,video,utility

NVIDIA_VISIBLE_DEVICES

all

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

XDG_CACHE_HOME

/cache


Layers

[#000] sha256:d2eb42b4a5ebb9b60b76c2235884a004110d05db225bd8b6a1c0e50752c6b5b5 - 4.97% (27.8 MB)

[#001] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#002] sha256:563a905d218cfc48e1f80707f3908700f4db931fca375201d1726bd1b03914c0 - 39.57% (221 MB)

[#003] sha256:df8cb6c0ab32a5e5b1ce56aabef69a3fc0b485be2a7afb7d1e8f6e7556c35a0d - 34.3% (192 MB)

[#004] sha256:05375bf46ab68c30d611fbda40b915108a9bcc53ed9c5b86bf86dc66557f1587 - 0.0% (266 Bytes)

[#005] sha256:da5c84d9aeb05d8dea76a212b4a3a26a9334524d9f40e61a964a485e5e58ab18 - 0.0% (135 Bytes)

[#006] sha256:7b0356d495a10183ad3c6a1fa5ba691c32f5ea82784863452bce62aba9306953 - 11.65% (65.1 MB)

[#007] sha256:7d77edc708b2f64883d3374c516f9e6f62baa3ccc932ef57b6fd81026b187c22 - 9.5% (53.1 MB)


History
2025-02-03 00:00:00 UTC (debuerreotype 0.15)

# debian.sh --arch 'amd64' out/ 'bookworm' '@1738540800'

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ARG OS_VERSION=bookworm

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ARG FFMPEG_PACKAGE=jellyfin-ffmpeg7

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ARG GMMLIB_VER=22.5.4

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ARG IGC2_VER=2.2.3

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ARG IGC2_BUILD=18220

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ARG NEO_VER=24.48.31907.7

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ARG IGC1_LEGACY_VER=1.0.17537.20

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ARG NEO_LEGACY_VER=24.35.30872.22

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ARG MALI_PKG_VER=1.9-1_arm64

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ARG MALI_PKG_TAG=v1.9-1-55611b0

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ARG MALI_PKG_CFG=valhall-g610-g13p0-gbm

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ARG PACKAGE_ARCH=amd64

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ARG DOTNET_ARCH=x64

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ARG QEMU_ARCH=x86_64

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

COPY /usr/bin/* /usr/bin # buildkit

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ENV HEALTHCHECK_URL=http://localhost:8096/health

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

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

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ENV XDG_CACHE_HOME=/cache

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ENV MALLOC_TRIM_THRESHOLD_=131072

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ENV NVIDIA_VISIBLE_DEVICES=all

2025-02-17 23:44:25 +0800 (buildkit.dockerfile.v0)

ENV NVIDIA_DRIVER_CAPABILITIES=compute,video,utility

2025-02-17 23:45:29 +0800 (buildkit.dockerfile.v0)

RUN |14 OS_VERSION=bookworm FFMPEG_PACKAGE=jellyfin-ffmpeg7 GMMLIB_VER=22.5.4 IGC2_VER=2.2.3 IGC2_BUILD=18220 NEO_VER=24.48.31907.7 IGC1_LEGACY_VER=1.0.17537.20 NEO_LEGACY_VER=24.35.30872.22 MALI_PKG_VER=1.9-1_arm64 MALI_PKG_TAG=v1.9-1-55611b0 MALI_PKG_CFG=valhall-g610-g13p0-gbm PACKAGE_ARCH=amd64 DOTNET_ARCH=x64 QEMU_ARCH=x86_64 /bin/sh -c apt-get update && apt-get install --no-install-recommends --no-install-suggests --yes ca-certificates gnupg curl apt-transport-https && curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | gpg --dearmor -o /etc/apt/trusted.gpg.d/debian-jellyfin.gpg && echo "deb [arch=${PACKAGE_ARCH}] https://repo.jellyfin.org/master/debian ${OS_VERSION} main" > /etc/apt/sources.list.d/jellyfin.list && apt-get update && apt-get install --no-install-recommends --no-install-suggests --yes ${FFMPEG_PACKAGE} openssl locales libfontconfig1 libfreetype6 iproute2 fonts-noto-cjk && 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

2025-02-17 23:45:56 +0800 (buildkit.dockerfile.v0)

RUN |14 OS_VERSION=bookworm FFMPEG_PACKAGE=jellyfin-ffmpeg7 GMMLIB_VER=22.5.4 IGC2_VER=2.2.3 IGC2_BUILD=18220 NEO_VER=24.48.31907.7 IGC1_LEGACY_VER=1.0.17537.20 NEO_LEGACY_VER=24.35.30872.22 MALI_PKG_VER=1.9-1_arm64 MALI_PKG_TAG=v1.9-1-55611b0 MALI_PKG_CFG=valhall-g610-g13p0-gbm PACKAGE_ARCH=amd64 DOTNET_ARCH=x64 QEMU_ARCH=x86_64 /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}_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

2025-02-17 23:45:56 +0800 (buildkit.dockerfile.v0)

RUN |14 OS_VERSION=bookworm FFMPEG_PACKAGE=jellyfin-ffmpeg7 GMMLIB_VER=22.5.4 IGC2_VER=2.2.3 IGC2_BUILD=18220 NEO_VER=24.48.31907.7 IGC1_LEGACY_VER=1.0.17537.20 NEO_LEGACY_VER=24.35.30872.22 MALI_PKG_VER=1.9-1_arm64 MALI_PKG_TAG=v1.9-1-55611b0 MALI_PKG_CFG=valhall-g610-g13p0-gbm PACKAGE_ARCH=amd64 DOTNET_ARCH=x64 QEMU_ARCH=x86_64 /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

2025-02-17 23:45:57 +0800 (buildkit.dockerfile.v0)

RUN |14 OS_VERSION=bookworm FFMPEG_PACKAGE=jellyfin-ffmpeg7 GMMLIB_VER=22.5.4 IGC2_VER=2.2.3 IGC2_BUILD=18220 NEO_VER=24.48.31907.7 IGC1_LEGACY_VER=1.0.17537.20 NEO_LEGACY_VER=24.35.30872.22 MALI_PKG_VER=1.9-1_arm64 MALI_PKG_TAG=v1.9-1-55611b0 MALI_PKG_CFG=valhall-g610-g13p0-gbm PACKAGE_ARCH=amd64 DOTNET_ARCH=x64 QEMU_ARCH=x86_64 /bin/sh -c mkdir -p ${JELLYFIN_DATA_DIR} ${JELLYFIN_CACHE_DIR} && chmod 777 ${JELLYFIN_DATA_DIR} ${JELLYFIN_CACHE_DIR} # buildkit

2025-02-17 23:45:57 +0800 (buildkit.dockerfile.v0)

COPY /server /jellyfin # buildkit

2025-02-17 23:47:29 +0800 (buildkit.dockerfile.v0)

COPY /web /jellyfin/jellyfin-web # buildkit

2025-02-17 23:47:29 +0800 (buildkit.dockerfile.v0)

ARG JELLYFIN_VERSION=250217

2025-02-17 23:47:29 +0800 (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/jellyfin/jellyfin-packaging

2025-02-17 23:47:29 +0800 (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.title=Jellyfin

2025-02-17 23:47:29 +0800 (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.description=The Free Software Media System

2025-02-17 23:47:29 +0800 (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.documentation=https://jellyfin.org/docs/

2025-02-17 23:47:29 +0800 (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.version=250217

2025-02-17 23:47:29 +0800 (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.url=https://jellyfin.org

2025-02-17 23:47:29 +0800 (buildkit.dockerfile.v0)

EXPOSE map[8096/tcp:{}]

2025-02-17 23:47:29 +0800 (buildkit.dockerfile.v0)

VOLUME [/config /cache]

2025-02-17 23:47:29 +0800 (buildkit.dockerfile.v0)

ENTRYPOINT ["/jellyfin/jellyfin"]

2025-02-17 23:47:29 +0800 (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "curl --noproxy 'localhost' -Lk -fsS \"${HEALTHCHECK_URL}\" || exit 1"] "30s" "30s" "10s" "0s" '\x03'}

Danger Zone
Delete Tag

Please be careful as this will not just delete the reference but also the actual content!

For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.

Delete