hotio/jellyfin
GitHub
GitHub Registry
Docker Hub
Jellyfin
00
Starting the container¶
docker run --rm \
--name jellyfin \
-p 8096:8096 \
-e PUID=1000 \
-e PGID=1000 \
-e UMASK=002 \
-e TZ="Etc/UTC" \
-v /<host_folder_config>:/config \
hotio/jellyfin
version: "3.7"
services:
jellyfin:
container_name: jellyfin
image: hotio/jellyfin
ports:
- "8096:8096"
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- TZ=Etc/UTC
volumes:
- /<host_folder_config>:/config
In most cases you'll need to add additional volumes, depending on your own personal preference, to get access to your files.
Tags¶
Tag | Upstream | Version | Commit | Last Updated |
---|
Configuration¶
The following jellyfin path locations are used by default.
JELLYFIN_CONFIG_DIR="/config"
JELLYFIN_DATA_DIR="/config/data"
JELLYFIN_LOG_DIR="/config/log"
JELLYFIN_CACHE_DIR="/config/cache"
You can override these locations by setting them to a different value with a docker environment variable.
Hardware support¶
To make your hardware devices available inside the container use the following argument --device=/dev/dri:/dev/dri
for Intel QuickSync and --device=/dev/dvb:/dev/dvb
for a tuner. NVIDIA users should go visit the NVIDIA github page for instructions. For Raspberry Pi OpenMAX you'll need to use --device=/dev/vchiq:/dev/vchiq -v /opt/vc/lib:/opt/vc/lib
, V4L2 will need --device=/dev/video10:/dev/video10 --device=/dev/video11:/dev/video11 --device=/dev/video12:/dev/video12
and MMAL needs --device=/dev/vcsm:/dev/vcsm
or --device=/dev/vc-mem:/dev/vc-mem
.