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 \ cr.hotio.dev/hotio/jellyfin
version: "3.7" services: jellyfin: container_name: jellyfin image: cr.hotio.dev/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.
|Tag||Description||Version||Commit SHA||Commit Message||Last Updated||Age|
The above table reflects the current state of the Git repository. The docker repository is mainly in sync, unless builds fail or commits are pushed for which no builds are started (usually indicated with
[skip ci] in the commit message). You can click on the tag's name to go to its corresponding branch on GitHub, clicking the commit sha brings you to the git diff of that commit.
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.
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