lscr.io/linuxserver/jellyfin:latest
should retrieve the correct image for your arch, but you can also pull specific arch images via tags.http://<your-ip>:8096
--device=/dev/dri:/dev/dri
--runtime=nvidia
and add an environment variable -e NVIDIA_VISIBLE_DEVICES=all
(can also be set to a specific gpu's UUID, this can be discovered by running nvidia-smi --query-gpu=gpu_name,gpu_uuid --format=csv
). NVIDIA automatically mounts the GPU and drivers from your host into the jellyfin docker container./dev/vcsm
and /dev/vchiq
video devices inside of the container and their system OpenMax libs by passing the following options when running or creating the container:/dev/video1X
devices inside of the container by passing the following options when running or creating the container:<external>:<internal>
respectively. For example, -p 8080:80
would expose port 80
from inside the container to be accessible from the host's IP on port 8080
outside the container.-p
)8096
8920
7359/udp
1900/udp
-e
)PUID=1000
PGID=1000
TZ=Europe/London
JELLYFIN_PublishedServerUrl=192.168.0.5
-v
)/config
/data/tvshows
/data/movies
, /data/tv
, etc./data/movies
/data/movies
, /data/tv
, etc.FILE__
.PASSWORD
based on the contents of the /run/secrets/mysecretpassword
file.-e UMASK=022
setting. Keep in mind umask is not chmod it subtracts from permissions based on it's value it does not add. Please read up here before asking for support.1900/udp
) - Since client auto-discover would break if this option were configurable, you cannot change this in the settings at this time. DLNA also uses this port and is required to be in the local subnet.7359/udp
) - Allows clients to discover Jellyfin on the local network. A broadcast message to this port with "Who is Jellyfin Server?" will get a JSON response that includes the server address, ID, and name.-v
flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user PUID
and group PGID
.PUID=1000
and PGID=1000
, to find yours use id user
as below:docker exec -it jellyfin /bin/bash
docker logs -f jellyfin
docker inspect -f '{{ index .Config.Labels "build_version" }}' jellyfin
docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/jellyfin:latest
bionic
tag.UMASK_SET
in favor of UMASK in baseimage, see above for more information./dev/vc-mem
with /dev/vcsm
as the former was not sufficient for raspbian./config
).