OpenMediaVault5(OMV5)利用图形化Docker工具Portainer部署jellyfin
2020-07-02     loonlog     25120     12
本文目录
在OpenMediaVault5 (OMV5) 系统下利用图形化Docker配置工具Portainer部署jellyfin;Open Media Vault 5算是新版本,和之前的版本做法不太一样,网上旧版本的教程很多,找了很多来学习,都不能成功;无奈,只能出国了,在油管上看到一个教程,目前是成功的部署并使用了!现在就分享一下我的部署过程。
难免有不对的地方,请大家提出来,我也是刚学的,下面的话说的比较啰嗦!
一、镜像地址和配置项目(准备工作)
首先放上我使用的镜像地址:https://hub.docker.com/r/linuxserver/jellyfin ,这个镜像大部分人都推荐的,也是官方的东西,所以大家放心使用!
打开上面的网页,滚动网页到如下图位置:“docker-compose”项目 ,这里使用Compose file的配置模式!这一段话就是需要配置的内容!后面需要复制并使用!
二、获取文件夹路径(准备工作)
给docker应用建立映射的文件夹,这里我的理解就是docker内部的文件夹需要在这个盒子外部给一个映射文件夹,专门存放数据的,删除docker这个盒子,外部文件夹的数据依然存在,就是为了这个吧!因为要用到文件夹路径,因此,需要获取omv系统我们需要的共享文件夹路径;
1、进入omv的后台管理界面,建立两个共享文件夹,分别是AppData和media,其中AppData来存放应用的配置数据,media用于存放我们的媒体数据文件;然后再给这两个文件夹开启SMB/CIFS服务,这样,我们就可以方便的往里面存放数据,和在里面新建更加细分的文件夹了;这一步,相信大家已经熟悉使用了,否则还真要回去学习了;
2、进入omv的后台管理界面,左侧菜单栏“访问权限管理 --> 共享文件夹”,默认的,我们只能看到文件夹的相对路径,鼠标放在相对路径项目上,后面会出现下拉三角符号,选择Columns,找到绝对路径,打勾,即可出现文件夹的绝对路径;记下路径信息,后面要使用的!
选择之后,就能显示出文件夹的绝对路径了
根据上图信息可知绝对路径如下:
AppData:/srv/dev-disk-by-id-ata-JMicron_H_W_RAID5_BPPWFWRGNRNH48JWOGVZ-part1/AppData
media:/srv/dev-disk-by-id-ata-JMicron_H_W_RAID5_BPPWFWRGNRNH48JWOGVZ-part1/media
3、在AppData文件夹里面建立一个jellyfin的文件夹,因为AppData将来还要放其他应用的配置文件,因此做一个分类比较好;
在media文件夹里面建立movies、tvseries、photo、others的文件夹,用于把媒体文件更加细分一下,方便数据归类管理;
所以,后面就会用到如下几个文件夹的路径
/srv/dev-disk-by-id-ata-JMicron_H_W_RAID5_BPPWFWRGNRNH48JWOGVZ-part1/media/tvseries
/srv/dev-disk-by-id-ata-JMicron_H_W_RAID5_BPPWFWRGNRNH48JWOGVZ-part1/media/movies
/srv/dev-disk-by-id-ata-JMicron_H_W_RAID5_BPPWFWRGNRNH48JWOGVZ-part1/media/photos
/srv/dev-disk-by-id-ata-JMicron_H_W_RAID5_BPPWFWRGNRNH48JWOGVZ-part1/media/others
三、获取用户的PUID和PGID(准备工作)
使用Xshell工具,利用ssh协议连接OMV系统,利用指令id user来获取puid和pgid,如下代码是我的操作过程:
xxnas@OMV:~$ id xxnas uid=1000(xxnas) gid=100(users) groups=100(users),0(root),4(adm),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),109(netdev),115(ssh),1000(xxnas)
由此可知,我的PUID=1000,我的PGID=100,下面的配置过程要使用这两个变量。
四、jellyfin的配置和部署
1、打开Portainer图形化docker工具,进入主页,选择左侧菜单栏的“Stacks”项目,点击右边的“+Add stack”新建Stack,如下图:
2、打开Stack配置页,把上面镜像地址中的docker-compose配置信息,粘贴进来,如下图:
3、我们需要对其进行修改,改为我们自己的配置,以下以代码以注释的形式说明
--- version: "2.1" services: jellyfin: image: linuxserver/jellyfin #这是镜像地址 container_name: jellyfin #docker容器名字 environment: - PUID=1000 #上面获取到的用户puid,我的是1000 - PGID=100 #上面获取到的用户pgid,我的是100 - TZ=Asia/Shanghai #这里是时区信息,我们中国就改为Asia/Shanghai - UMASK_SET=022 #optional volumes: #这里是文件夹映射路径和信息,改为我实际的配置,大家根据情况来 - /srv/dev-disk-by-id-ata-JMicron_H_W_RAID5_BPPWFWRGNRNH48JWOGVZ-part1/AppData/jellyfin/config:/config #冒号前面是主机路径,就是我们实际的数据地址,冒号后面是容器路径,我的理解,算是个虚拟的,它实际映射出来的地址就是数据真是地址 - /srv/dev-disk-by-id-ata-JMicron_H_W_RAID5_BPPWFWRGNRNH48JWOGVZ-part1/media/tvseries:/data/tvshows #电视剧数据存放路径 - /srv/dev-disk-by-id-ata-JMicron_H_W_RAID5_BPPWFWRGNRNH48JWOGVZ-part1/media/movies:/data/movies #电影数据存放路径 - /srv/dev-disk-by-id-ata-JMicron_H_W_RAID5_BPPWFWRGNRNH48JWOGVZ-part1/media/photos:/data/photos #照片数据存放路径 - /srv/dev-disk-by-id-ata-JMicron_H_W_RAID5_BPPWFWRGNRNH48JWOGVZ-part1/media/others:/data/others #其他数据存放路径 ports: - 8096:8096 devices: - /dev/dri:/dev/dri #显卡直通?硬解码用 restart: unless-stopped
请看截图,就是我们需要做的所有项目,按照如下截图来搞:
4、点击部署之后,会有比较长时间的下载镜像过程,等等就是了,这一步完成就算ok了,然后浏览器输入ip地址和端口,即可访问了,比如omv:8096就可以访问了。至此,完成部署jellyfin;
5、关于jellyfin的使用,网上比较多了,有时间了我在补充来。
欢迎交流学习
OpenMediaVault , NAS , OMV , jellyfin
http://loonlog.com/2020/7/2/openmediavault5-omv5-docker-portainer-jellyfin/
评论列表,共 12 条评论
回复
求教博主。我使用树莓派4B搭建nas系统,用docker安装transmission和mariadb可以成功部署镜像,但没法访问webui,其中transmission配置文件如下:
应该不是端口占用,我尝试换用过9092端口; 应该也不是PUID与PGID的问题。我成功部署了其他同样ID的镜像,能正常工作和访问,请问问题可能出在哪里?
回复
你回复我我才知道有transmission,以后有机会我试试!
回复
您这个博客用的什么内容管理系统,感觉好清爽啊
回复
这个博客网站是我自己用django写的,样式也是自己弄的,之所以清爽是搞的比较简单,我是现学现卖!
回复
我照着这个方法操作了一遍,安装能顺利完成,但是无法刷到视频时咋回事呢
回复
这个使用方法,在网上找找看,肯定是配置的有问题
回复
我这两天有点受不了黑群晖了,精神上很难接受一个不能随便更新的系统,刚好omv更新了5.5.11,想尝试一下,不过有点问题我想咨询下大佬:
群晖我用的ext4,在omv下可以直接用吗?当初windows换群晖就大搬了一次数据。。。
我想再用omv虚拟一个软路由,但是omv上好像是vbox,不支持硬件直通,网速不知道损伤大不大,pve、esxi感觉对我的需求来说太折腾了。。或者有没有其他办法
omv可以滚动更新吗?
回复
1、群晖的盘应该可以直接在omv上使用,我本人没有操作过,别人说可以;
2、你可以使用pve或者esxi虚拟机,在上面建立软路由和omv,这样如果你的主板支持,网卡和硬盘都可以直通!
3、如果在omv上搞软路由,网卡不能直通,个人感觉,网速应该不会影响,够用就行
回复
谢谢,如果可以直接用那就再把群晖的分区干掉就可以了,我不想用pve和esxi的原因是他们也算是一个操作系统上架了虚拟机,感觉跟omv虚拟机一样,昨天找到了一篇,zhuanlan.zhihu.com/p/113187354,在omv上装kvm,这应应该也算是一种解决方法了吧
回复
学到了学到老,感谢大佬的精彩分享
回复
学习了,也是折腾NAS小白一枚~
回复
jellyfin 是个好东西