OpenWrt软路由使用docker安装jellyfin影音中心2021-01-21 22:37:5221点赞140收藏14评论最近从原来的4005U换成了3867U想着这么好的核显别浪费了就开始琢磨着装个openwrt和jellyfin。最开始敲定的方案是pve虚拟机主系统里安装一个jellyfin再开一个虚拟机安装op但是每次来调试都得等着op起来了才能再进pve而且总觉得这样会浪费性能。于是瞄上了op里docker的安装方案。准备工作PS安装空间的扩容教程我放在文章最后了。不会的人先按照步骤扩容再安装docker。jellyfin使用思路直通核显硬解nas里的硬盘通过nfs挂载到op里再挂载给jellyfin。首先挑一个带docker的op版本安装我用的是esir的高大全版本里面插件很多正好也有docker。esir的高大全因为我要直通核显所以首先得确定op里有没有核显的驱动使用ssh连接到op输入指令ls -dev/dri如果返回指令card0 renderD128则说明核显驱动了检查核显的指令docker容器部分接着去DockerHub网站查看我们需要的容器并且查看他们的部署指令docker容器网页在箭头指的框内查找需要的容器名字选择第一个官方版本的jellyfin并记住这个容器的名字jellyfin/jellyfin。之后会需要用到这个名字用来下载这个容器。搜索结果点第一个jellyfin进入详情界面点击我圈出来的那个链接跳转到jellyfin的网页并选择我划线的部分点进去。容器详情页面jellyfin网页圈出来的这部分就是我们需要的用来配置docker的命令行配置命令行其中我们需要用到的是其中的部分下面是凭个人理解改的命令行若有不对轻点喷指令删改在openwrt的页面里选择docker——容器——新建——输入命令行——粘贴——提交建立新容器输命令行粘贴之后提交这一步里面网络硬盘挂载位置的讲解在后面有具体说docker run -d--name jellyfin-v /你自己选定的路径/jellyfin/config:/config-v /你自己选定的路径/jellyfin/cache:/cache-v /你挂载的网络硬盘的路径:/media-p 8096:8096--device/dev/dri/renderD128--restart unless-stoppedjellyfin/jellyfin提交之后就会看到之前输的命令已经自己按照位置填到对应的地方了自动填写的配置其他都保持默认即可拉到页面最底下点击提交就会开始创建容器稍等片刻安装完毕之后就会看到这个页面勾选上这个容器之后点启动容器就会开始运行了。启动容器到这步先不去jellyfin初始化先去将nas的网络硬盘挂载到openwrt里网络硬盘挂载这里使用的是nfs挂载硬盘所以要先确定openwrt里nfs的版本确认nfs版本在已安装的软件包里搜索nfs在搜索结果里面找kmod-fs-nfs这一项若果是v4就需要在群晖里面勾上NFS v4.1支持不然无法挂载。如果是v3直接挂载就行了不需要勾选这一项。群晖nfs设置在openwrt里 网络存储——NFS管理——添加添加nfs硬盘这里需要设置的一共有四项源目录、挂载到、选项、延迟时间。必须都填进去默认是空着的少设置一个都无法成功挂载挂载设置源目标192.168.x.x:/vloume1/你的文件我填写的格式(你们当例子看照抄不修改没用)192.168.5.3:/volume2/transmission/downloads挂载到/你想要挂载的位置我挂载的位置/mnt/sda4/movies选项填nolock就好延迟时间0都填好之后就可以点击下面的保存并应用。这一步可以用wincp来查看一下文件有没有挂在成功。如果挂载成功就可以在你刚选择的挂载地址看到你nas里的文件就像我这样。挂载成功到这里硬盘就挂载成功了就可以去jellyfin里初始化了。jellyfin初始化我就不演示了在选择媒体库时下面会有个/media文件夹这个就是你映射的网络硬盘的文件夹直接选就好了。PS没有扩容过的op它分配给docker的安装空间只有几十M根本不够需要先给op的安装空间扩容在op里点击 系统——磁盘管理——修改扩容之后进入这个界面。在圈出来的这个框里填入你想要扩容的大小。例如200m 或者 20g 直接填 你想要容量 就可以填完之后点右边的新建。填写扩容大小格式化的时候先确认要扩容的大小是否正确正确的话就点击格式化分区类型选择ext4最后点击格式化格式化格式化完毕我们去挂载点页面在系统——挂载点将页面拉到底部位置就能看到挂载点的设置挂载点点击添加在uuid里面选择你刚格式化的分区可以看后面分区的大小来判别也可以通过sda后面的数字来判别不知道sda几的话可以去刚刚格式化硬盘的地方看选择分区选择好uuid后勾选启用此挂载点在挂载点里面选择成作为外部overlay使用然后点保存并应用。选择overlay重启软路由之后就能看到软件包和docker的安装空间都变大了。可用容量变大了