自用NAS存储+影音

经过一番折腾,最终成功使用docker+jellyfin+kodi的组合方案解决局域网播放不卡顿

一、NAS硬件:

1.暴风影音的旧机箱

碳纤贴膜出新 

 2.华擎J3455的主板+金士顿8G单条+七彩虹SSD(120G)+淘宝模组Flex电源(自己接了硬盘电源线)+另购置6T日立硬盘一块(自用所以没组RAID)。

二、NAS系统:万由U-NAS OS 4.0.6(5.0据说更容易操作,但在内测中,不适合我等小白用)

NAS系统很多,群辉、威联通等等,还有自建的win-server、ubuntu、debian,还有开源的freeNAS等等,基本都折腾过了,最终还是选择了万由的U-NAS,因为对于小白来说,比较简单。

此处有坑:千万别更新,会莫名死机断连,必须重启才能复活,但还会继续死,折腾了我好几天。

三、配置过程

1.这些服务均要打开

自动挂载、upnp服务、FTP服务、NFS服务、webDAV服务、AFP服务。

共享文件夹设置好,还不熟悉的小白,权限用公共即可。

我是直接创建了一个docker的共享文件夹

在docker文件夹下创建三个文件夹:cache,config,media(不展示了)

2.安装docker

安装过程比较简单,不复述了

3.进入管理Docker,安装jellyfin

首次进入的时候设置一个账号密码,推荐小白就用自己的unas账号和密码即可,选择Local进入。

以后进入就是登录界面

 登录后点击local

 先进入image

 拉取jellyfin的镜像,等到出现最下方的jellyfin/jellyfin:latest,镜像就拉取成功了。

 创建容器

 容器的基本设置

 设置volumes:之前共享文件夹中设置的cache,config,media分别映射容器,记住点bind,当然也可以映射其他位置,比如我实际上是把cache,config映射到SSD上了,media映射到share中的电影文件夹。network:选择host

restart policy:选择 always

最后点击

 至此jellyfin就安装完成,配置的话直接web中输入"IP:8096",设置也很简单。

4.安卓平板安装kodi(华为madpad10.8)

华为国内市场是找不到的,kodi的官网提供的二维码也是下载不了的

所以,需要下载一个F-Droid,第三方市场,在这个市场中就可以安装kodi了

kodi的页面配置中

 选择Upnp设备,可以看到jellyfin选项,关联即可,后面就可以愉快的看片了。

 坑:在测试中,我把NAS在路由中限制了上传速度,所以导致怎么都卡,所以记得把NAS的限速取消,这样才能发挥局域网的优势。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,你想了解关于使用FastAPI和Snowy搭建后台管理系统的内容,是吗?那么我会为你提供一些相关的信息。 首先,FastAPI是一个基于Python的高性能Web框架,它使用异步编程方式,支持单线程处理多个请求。相比于其他Python框架,FastAPI的运行速度更快,而且使用简单,易于上手。 而Snowy则是一个基于Vue.js的前端UI框架,它提供了一系列的组件和模板,可以快速搭建出美观、易用的后台管理系统。Snowy的特点是轻量级、易于扩展、响应式设计,很适合用于构建现代化的Web应用程序。 要使用FastAPI和Snowy搭建后台管理系统,你可以按照以下步骤进行: 1. 安装FastAPI和相关依赖 使用pip命令安装FastAPI和uvicorn(一个基于ASGI的Web服务器): ``` pip install fastapi uvicorn ``` 2. 创建FastAPI应用程序 在你的Python项目中创建一个FastAPI应用程序,可以使用类似下面的代码: ```python from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} ``` 这个例子创建了一个简单的FastAPI应用程序,其中定义了一个处理HTTP GET请求的路由(/),返回一个JSON对象。 3. 运行FastAPI应用程序 在终端中使用uvicorn命令来运行FastAPI应用程序: ``` uvicorn main:app --reload ``` 这个命令将启动一个Web服务器,监听本地的8000端口,可以通过浏览器访问http://localhost:8000来测试你的应用程序。 4. 集成Snowy前端框架 通过npm命令安装Snowy框架: ``` npm install snowy ``` 在你的Vue.js应用程序中引入Snowy组件: ```javascript import Vue from 'vue' import Snowy from 'snowy' Vue.use(Snowy) ``` 现在你可以使用Snowy提供的组件来构建你的后台管理系统,例如表格、表单、图表等。你可以参考Snowy的文档来学习如何使用这些组件。 5. 开始构建后台管理系统 现在你可以开始使用FastAPI和Snowy来构建你的后台管理系统了。你可以在FastAPI中定义路由和API接口,提供数据服务,而在Snowy中构建前端页面,展示数据和交互。你可以使用Vue.js的数据绑定和事件处理机制,将前端页面和后端数据连接起来。 总之,使用FastAPI和Snowy搭建后台管理系统可以让你快速开发出高性能、易用的Web应用程序。它们都是开源的项目,拥有广泛的社区支持和生态环境,非常适合用于构建现代化的Web应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值