Jellyfin 安装 Docker 版
Deploy jellyfin by Docker
Pre-requirement
Docker please
(Docker-Compose is optional)
Installation
-
Download the latest container's image:
docker pull jellyfin/jellyfin
-
Create persisitent storage for configuration and cache file
docker volumes create jellyfin-config
docker volumes create jellyfin-cache
or create two directories on the host and use bind mounts:(Recommend)
mkdir /path/to/config
mkdir /path/to/cache
-
Create container and run !
docker run -d \ --name jellyfin \ --user uid:gid \ --volume /path/to/config:/config \ --volume /path/to/cache:/cache \ --mount type=bind,source=/path/to/media,target=/media \ --restart=unless-stopped \ jellyfin/jellyfin
multiple media libraries can be bind mounted if needed:
--mount type=bind,source=/path/to/media1,target=/media1 --mount type=bind,source=/path/to/media2,target=/media2,readonly ...etc
-
Open browser and type
https://IP:8096
Update
- Just keep mapping the
/config
and/cache
directory from the old ones on your host machine.
Docker-Compose
- Create a file named docker-compose.yml as follow:
version: "3.8" services: jellyfin: image: jellyfin/jellyfin container_name: jellyfin user: 1000:1000 network_mode: "host" volumes: - /srv/jellyfin/config:/config - /srv/jellyfin/cache:/cache - /home/sonnet/media:/media restart: "unless-stopped"
- run
docker-compose up -d