欢迎您光临本店,本店提供多种个性化定制服务。

用3条命令在openwrt中docker部署jellyfin

经营范围:电脑组装,电脑维修,智能家居设备,苹果电脑系统安装,苹果手机刷机,监控安装,媒体编辑,数据恢复,复印打印,网站制作等

我部署前的软硬件环境如下:

1.玩客云一台,已刷入openwrt固件,固件自带dockers;

2.我的玩客云通过USB插入1个500G硬盘;

3.openwrt中挂载1个硬盘,路径是“/mnt/sda1”。

 

好了,下面开始操作:

1、用SSH工具登陆openwrt,新建Jellyfin文件目录,这个目录主要用来存放Jellyfin的配置信息、缓存文件等。

mkdir /mnt/sda1/Jellyfin

因为我想减少对N1空间占用,所以把目录建在了挂载的硬盘上,你可以根据自己需建在任意位置。

2、拉取Jellyfin的docker镜像。

docker pull jellyfin/jellyfin

注意,可能会出现拉取失败的情况,视你的网络环境如何,如失败请多次尝试,直至成功为止。

3、安装

docker run \

  --name jellyfin \

  --restart always \

  -v /mnt/sda1/Jellyfin/config:/config \

  -v /mnt/sda1/Jellyfin/cache:/cache \

  -v /mnt/sda1:/HD1 \

  -p 8096:8096 \

  -d jellyfin/jellyfin

上面多行命令直接全部复制回车,不用一行一行复制回车。

 

浏览器中输入

玩客云的IP:8096

就打开jellyfin了

 

下面没有操作了,我再解释一下最后一步各参数是什么意思:

docker run \

--name jellyfin \     <-------此参数用来给容器命名

--restart always \     <-------此参数用来控制容器可以自动启动

-v /mnt/sda1/Jellyfin/config:/config \     <-------此参数用来指定“配置文件夹”的路径,我设置在了挂载的硬盘上,你可以根据需要自由设置路径

-v /mnt/sda1/Jellyfin/cache:/cache \     <-------此参数用来指定“缓存文件夹”的路径,同上,可以自由设置路径

-v /mnt/sda1:/HD1 \     <-------此参数用来指定媒体文件存储的设备,我这里指定了第1个硬盘,同时为这个硬盘命名为HD1,后面您打开Jellyfin进行设置时,会看到HD1,否则可能无法看到这个硬盘,您也可以命名为其他名称

-p 8096:8096 \     <-------指定端口,我用了默认的8096

-d jellyfin/jellyfin     <-------指定所使用的镜像名称

最后,部署完成后,jellyfin默认会开启一些“计划任务”,比如扫描媒体库、更新插件、刮削媒体信息等,这些动作可能会造成操作卡顿的情形,建议根据需要关闭不需要的计划任务,或者把任务安排在睡觉时段并限制操作时长,操作上就会顺畅许多。当然,机器性能瓶颈原因,不能硬件解码。

 ==================================

如果觉得不好玩了,再告诉你怎么删除,也是3个命令:

1.停止jellyfin容器(容器名用你之前自己命名的那个名字)

docker stop jellyfin

2.删除jellyfin容器(容器名用你之前自己命名的那个名字)

docker rm jellyfin

3.删除jellyfin镜像(镜像名用你之前拉取时的那个镜像名字)

docker rmi jellyfin/jellyfin
 
来源:本文由天寻工作室原创撰写,欢迎分享本文,转载请保留出处和链接!