博主 已经全部切换到 lxc 方案。暂时抛弃Nastools 2023-02-17 后使用的方案为:全lxc 每个lxc运行1-多个服务 分开管理
- lxc 10000 alpine 运行 cloudereve + rclone(挂载cr的webdav) + smb + sftp
- lxc 10001 alpine 运行 alist 挂网盘
- lxc 10002 alpine 运行 aria2+ariaNG 和 cloudereve 直通同一个硬盘 处理离线下载
- lxc 10003 alpine 运行 rclone +crontab 和 duplicati 同步 以及 加密备份文件 到 云盘
- lxc 10010 alpine 运行 nginx + docker版onlyoffice 和cloudereve配合处理在线文档
- 其他 更多 查看原文:https://dev.leiyanhui.com/pve/lxc-nas/
# 目标和环境
# 环境
在一个弱鸡电脑上(N2600+4G+32G)用纯docker搭建个人媒体中心
并配合 阿里云盘 或者本地硬盘 实现大容量储存,
# 目标
自动搜索下载自己在豆瓣或者微信标注的影片,并存储到阿里云盘,可以用emby或者阿里云盘客户端app播放。 进阶目标:自动清理删除许久为观看的电影 节省阿里云盘空间。我只有4T啊。。
# 前置准备工作
docker 环境 【openwrt下docker的和其他插件的安装和网络异常处理】
豆瓣账号
我这里docker 就是路由器系统是openwrt,其他linux 操作一样。
# 准备储存
我这里没有额外的多余硬盘做这个工作,所以直接使用阿里云盘了。
先把阿里云盘挂载到本地。具体方法查看: https://dev.leiyanhui.com//openwrt/rclone/
如果你有其他硬盘 最好格式好后自行挂载到宿主机。
我这里单独挂载一个 阿里云盘的目录 空白目录MediaVodCenter 到 /mnt/MediaVodCenter
稍后会从云盘里面 移动之前的硬盘过来,也会测试下载功能,之所以单独创建一个目录,是为了避免误操作丢失文件
使用阿里云盘 就要忍受 刷新延迟带来的麻烦哈。肯定没有本地磁盘来的反应速度快,这个是无论如何也解决不聊的。只能忍受了哦
# 安装配置Nastools 媒体中心
# docker安装Nastools
我这里是openwrt 直接用root用户,如果你用其他用户管理,自行查看Nastools文档 https://github.com/jxxghp/nas-tools Nastools 的配置项众多,而且可能会出现依赖变动无法更新的情况,所以单独创建一个目录储存系统配置
|
|
|
|
http://IP:50300/ 去登录,这个docker启动略微慢,稍微等待 默认用户密码:admin/password
# 初步配置Nastools
修改账户名密码,配置。系统提示还要配置TMDB API Key
下一步去申请
# 注册申请TMDB
网址 : https://www.themoviedb.org/signup 网站虽然是中文的,但是在境外,可能会打不开,挂科研软件或者修改hosts
注册完成以后登录TMDB,点击首页右上角的头像→帐户设置。
点击左侧列表的API,然后点击请求API秘钥下面的 click here 再点击 开发者(developer) 同意协议后,继续填写
简介的地方填写选择 个人 名称“家用” 地址,写一个内网地址,10.0.0.1
简介Meet personalized needs, enrich website interfaces and functions
会马上生气申请成功,API 密钥 (v3 auth)
里面的内容就是我们需要的TMDB API Key
# 继续配置媒体部分设置
输入上面获取到TMDB API Key
TMDB域名 选择你不挂梯子能打开的 , 默认文件转移方式 我这里是rclone挂载的阿里云盘 就选择 rclone移动,如你的是物理硬盘或者 nas 自行选择其他方法。
# 准备和配置豆瓣
# 豆瓣id
暂时先只配置豆瓣id ,注册一个豆瓣账号,点个人中心 个人主页 地址栏地址 类似 https://www.douban.com/people/88888/?_i=99999
其中888 就是我们的豆瓣id
# 都把cookies
随便打开一个豆瓣内容页 例如https://movie.douban.com/subject/35197639/
按F12键(chrome类浏览器),弹出如图所示的开发页面。点击Network
首先点击左上角一个灰色的圈圈,把下面东西的清除一下
刷新这个页面,你可以点刷新按钮或者F5键
Network页面开始弹出一些东西,不要怕,向上划找到 “35197639/”这一个 然后看右侧的 cookies,找到你的dbcl2,这是根据分号(;)分割的,你把dbcl2:xxx复制下来。(不要把分号复制进来)例:dbcl2="8888888:AAAAAA"
# 配置Nastools中的豆瓣id和cookies
打开nastools ,左侧 设置 豆瓣,分别输入对应的id 数字 和上面的 dbcl2="8888888:AAAAAA"
其他也根据需要设置一下
# 安装下载工具qBittorrent
我这里用qBittorrent ,并省略了config目录的映射
|
|
# 配置qBittorrent
访问http://10.0.0.1:50808/
webUI 账户:admin 密码:adminadmin
点 Tools -> options 打开设置窗口 选择 webui 设置用户名 密码 还有 语言简体
# 配置Nastools的下载工具
http://10.0.0.1:50300/ 设置 下载器 选择 qBittorrent 地址输入 宿主地址 10.0.0.1 端口 上面的WEBUI_PORT 50808 输入上面设置的用户密码,测试成功
# 安装媒体中心jellyfin
|
|
这个地方 需要注意 /config 目录会吃硬盘空间,某些情况下可能会高达几十个G 注意经常检查,这个是无法避免的
硬解问题,稍后晚点配置.我的显示是N2600带的核显GMA3600,上古设备,那时候intel并未开源驱动,所以也就无法硬解。硬解问题,之后会挪到另外一台主机上进行处理。
# 配置 jellyfin
打开 http://10.0.0.1:50096/
按照提示设置,注意创建文件夹的时候 选择/data
然后 点左侧 三个点 打开设置 控制台 高级 api 生成 记住这个 api
# 再Nastools 配置jellyfin
http://10.0.0.1:50300/ 设置 媒体服务器 选择jellyfin 地址输入上面 http://10.0.0.1:50096/
apikey 输入刚刚的生成的
# 收工!
# 结尾的话
N2600 性能堪忧,我最终 还是切换到了 i7 8代主机上