折腾本腾
🗒️115挂载
00 分钟
2023-6-13
2024-3-2
type
status
date
slug
summary
tags
category
icon
password
URL

1.获取115账号

1.1首先你要有个115账号,嗯,不管是自己的还是piao别人的。
目前测试两人异地登陆,是可以正常传输的。但这个测试不严谨,也没有长期数据支撑。建议慎重。
1.2 2024年115更新政策了,一个客户端只能同时一个在线,cd2里扫描用的是linux端。如果你要cd2多地登录,cd2登录时记得开启同步服务器设置,多地登录时公用一个cd2账号。(2024/03/02更新)

2.Unraid下安装及配置clouddrive

2.1镜像名cloudnas/clouddrive2-unstable
2.2【额外参数】需要填入,其中红字部分替换成你自己的路径
--cap-add SYS_ADMIN --device /dev/fuse --security-opt apparmor:unconfined -v /mnt/disk2/cloud:/CloudNAS:shared
notion image
2.3配置路径参数
2.3.1 /config —-配置文件的存储位置
notion image
2.3.2 挂载本地资源的存储路径,容器运行后本地文件直接拖拉到云盘里,具体操作后面会展示。
notion image
2.3.4配置端口
容器19798,映射成你自己的端口。

3.打开CloudDrive登录115

3.1.unraid的ip:你配置的端口号;
3.2.注册、登录CloudDrive(记得开启同步账号到服务器,原因见第一章);
3.3.添加115盘,建议二维码扫描;
3.4.完成添加。

4.挂载clouddrive

4.1点如下图标,选择挂载点,挂载点选择CloudNAS,也就是刚才第二步标红你映射进来的地址。
用户权限我个人建议0 0 0777 给最高权限就完事了。所有人都能读写。
4.2权限建议调整成 99 100 0777,对应unraid里的nobody权限。如果你的plex/emby之类服务端没开启特权,或者是smb挂载到win/mac里,默认的挂载的是root权限,可能会导致文件无法读写(2024/03/02更新)
notion image
notion image

5.挂载本地文件

2.2里面提到的挂载本地资源的文件夹。不再赘述。

6.数据同步

6.1点击左侧这个图标,左侧出现115文件夹和本地文件夹。
6.2将本地文件夹拖入115文件夹,即可同步。右上角点击跳出任务窗口,查询当前上传进度。
P.S.软件会运算文件的唯一性(sha1),若本地文件和服务器中文件存在相符文件,即可秒传。改名前后不影响文件唯一性计算。
6.3有人问是否可以直接下载到网盘,这个是不可能的,文件必须要完整的下载到本地后,计算完希哈值,才能实现妙传。妙传的本质是对比本地计算的希哈值和服务器是否一致,若一致就从服务器中链接一份到你的网盘中。结论:未下载完成的文件,每一秒的文件嘻哈值都是不一样的,不存秒传的做法。建议买个ssd下载到里面,这样读取快,嘻哈值计算也快。
notion image
notion image
 
6.4关于自动化上传资源,可以使用unraid的插件脚本,并且定时执行。检索A文件夹下并移动到B文件夹,而B文件夹即cd2挂载的文件夹。此时cd2读取后将会覆盖合并上传,重点是合并,不需要人工再去比对差异。第二行代码是移动后,自动删除A源文件下的文件。
#!/bin/bash cp -R /mnt/user/MR/robotlink/TV/* /mnt/user/cloud/CloudDrive/115/TV/ rm -r /mnt/user/MR/robotlink/TV/*
 
如果A源文件夹为QB直接的下载目录,强烈建议qb里打开不完整文件添加后缀名,并且cd2设置里增加下后缀名过滤,防止cd2同步未下载完成的文件。cd2中添加后缀名后,记得点下绿色的打勾,否则不生效。
notion image
notion image
7.关于Plex本地刮削功能的巧用(20231224更新)
概述:如果用的plex刮削,可以先放在本地刮削出片头/片尾/缩略图,这个时候运行上面的同步脚本,紧接着plex重新扫描,一个影片的片源就会同时存在两个数据源,一个是本地(因为脚本删除了文件,plex扫描后该源将被删除),一个是网盘,而刮削的数据刚好完美的接力。
也就是说类似“欺骗”的概念,用本地文件刮削出来的数据,套用在网盘的视频文件中,这样就不需要同步后,再从cd2下载下载刮削了,具体流程拆解如下:
7.1自动化
7.1.1MR自动下载(不解释了),建议硬链接
7.1.2PLEX监控硬连接文件夹,自动扫描入库,并刮削(片头片尾缩略图,管理——媒体库里该勾的勾上,设置-资料库选择”当添加媒体时作为一个计划任务“)
7.2手动
7.2.1用上文说的脚本上传115(也可以写脚本定时自动)
7.2.2Plex添加115文件夹,手动扫描,扫描结束后,点开媒体文件信息,你会发现一个视频的来源有两个,一个是本地硬连接,一个是115.
7.2.2删除本地文件,再次扫描115.

8.关于网盘自动化和刮削的使用

如何利用阿里资源,自动同步到115并刮削入库
8.1NT监控阿里文件夹,移动到115文件夹
8.2NT监控115文件夹,并自动刮削软连接到本地
8.3Plex监控本地文件夹
这样的目的在于,阿里云的公开资源较多,保存后就会自动同步到115(秒传)并且自动刮削入库
不过,实际上Plex并不需要图片,只要nfo,所以刮削的时候可以不刮图片;用Emby可以把图片刮削开启来。
notion image
8.4如何整理刮削网盘资源
最近有个备胎大包研究发现,保存到自己的网盘后可以用nt整理,前提是用cd2挂载到本地,具体如下:
8.4.1同步设置里,源文件夹为挂载到本地的网盘源视频文件夹,目标文件夹为挂载到本地的网盘目标文件夹
8.4.2开启兼容模式/识别并重命名、开启同步,同步方式选择“移动”,必须要选移动和兼容模式,我选了复制,发现会下载下来整理再上传,这样跟我们的初衷就不一致了。
 
notion image

9.关于软连接工具Auto-symlink的配置及使用探讨(2024/03/02更新)

Auto_Symlink 是一个自动化工具,专门设计用于管理通过 CloudDrive2/Alist 挂载到本地的网盘。它能够创建软链接,使得像 Emby/Jellyfin 这样的媒体服务器能够更容易地刮削和读取内容,同时减少对网盘的频繁访问。
主要特性
  • 实时监控: 监控指定目录,自动进行必要的更新和管理。
  • 自动化处理: 创建与更新软链接/strm文件,自动复制与更新元数据。
  • 清理功能: 清空无效文件夹和软链接,保持本地云端一致性。
  • Web 界面操作: 提供一个简洁易用的Web界面,用于查看日志、编辑配置和监控系统状态。这使得用户能够更方便地管理和调整 Auto_Symlink 的运行。
9.1镜像shenxianmq/auto_symlink:latest,unraid配置如下,有个细节就是cd2挂载目录的访问模式调为读/写-从属(rslave),这样cd2掉挂载并重挂载后,这个容器就不需要重启了,plex/emby等同理。
9.2挂载路径重点说明!!!因为软连接的特性,plex/emby等容器和autosymlink容器对于挂载cd2的路径命名必须一致,这个也是很多小白会踩的坑。举个例子,mnt/disk1/cd2在autosymlink挂载的名字叫做/cd2,那么plex/emby中将mnt/disk1/cd2挂载映射的路径也要叫/cd2,保持一致即可。
9.3额外参数补充:--user 99:100 --log-opt max-file=3 --log-opt max-size=100m 即将软连接的文件夹所有权调为nobody,后面是日志文件参数,根据自己需要配置
notion image
notion image
9.2容器配置
  • 默认账号:admin
  • 默认密码:password
  • 在首次登录时,你可以使用这些凭据进行登录。为了安全起见,建议登录后立即更改密码。
9.2.1根据自己需求开启全局设置,不清楚就照抄。文末会有整体方案总结。重启全同步这里是开启的,备份我不开(按需)。
notion image
9.2.2添加同步
 
notion image
notion image
 
notion image
notion image
9.2.3主界面,查看配置的现行同步任务
notion image
9.2.4常见工具
手动同步——字如其名,没啥好解释
通知工具——不同任务运行完成或者预警通知,建议开启,支持tg(自己研究)和bark(iOS)
notion image
9.3方案总结
9.3.1 文件挂载及链接动线:cd2添加115挂载至本地A文件夹,autosymlink监控该挂载A目录,软连接至本地B目录。plex/emby将B目录挂载至媒体库。
9.3.2 文件自动化下载及上传:配合MR/NT/MP等实现订阅自动化下载,上传参考6.3.4,一旦挂载目录文件变动则autosymlink实时监控创建本地B文件的软连接,同时plex/emby检测到B文件变动自动部分增量扫描入库。plex设置参考第10章
9.3.3 有时候容器重启后实时监控会失效,日志中看不到实时监控到任务提示,要先有“开始索引”再有“开始监控”。可能有bug,需要手工同步后才会启动实时监控。所以9.2.1中全局设置我建议把重启全同步开启,也就是容器重启后自动同步一次,同步完成后使其触发实时监控任务。
notion image

10.关于PLEX挂载网盘的媒体库配置探讨(2024/03/02更新)

因为网上这方面的教程太多了,基础的东西我就不说了,我要讲的是一些新手很容易忽略的注意点,也是我自己踩过的坑。
10.1镜像及配置注意点:
10.1.1 claimid:plex的特性是每个服务端都要有个claimid,配置键PLEX_CLAIM,值在如下网址登录自己账号生成,如果你迁移了配置和媒体库文件,那么claimid记得要保存同步迁移。
10.1.2常见的两个容器权限的配置键是不一样的,我就踩过坑
plexinc/pms-docker:latest 容器权限调整为nobody
键;值
PLEX_UID;99
PLEX_GID;100
UMASK;022
linuxserver/plex:latest 容器权限调整为nobody
键;值
PUID;99
PGID;100
UMASK;022
10.2 Plex自身设置要点
10.2.1 设置——媒体库
·重点关注“每次扫描后自动清空回收站”这个选项,如果你媒体库是挂载网盘,强烈建议关闭该选项。这个功能是在每次扫描时将不存在的影片标记为预删除状态,扫描完成后直接从库中删除。若你扫描时,网盘挂载目录突然掉了,那么plex将会将你整个媒体库彻底删除,是的你没看错,彻底删除。。定期自己手动清空回收站就好了。
notion image
notion image
·这些配置开启后,空闲时间都会不断从网盘下载全量文件分析,相当于下载你整个115库中的影片。我个人给小白的建议是不要开了,搞不好下载太多,导致115给你限速了。
notion image
10.2.2设置——预定任务
·备份数据库就挺鸡肋的,只备份没恢复功能,恢复要自己手动覆盖,挺傻逼的。我是不开,还不如跑个unraid脚本备份更实在。
·元数据因人而异,一般就不要更新了,一般115片库都很大,刷一次都要好久。有需要自己手工刷下就行了。“媒体分析”因为设置——媒体库里面已经关了,所以开不开都没啥用了。
notion image
10.3 管理——媒体库
·常规标签页:电影/电视剧根据类型选,这也没啥好说的。照片这个类型针对文件夹内既有照片又有视频(比如国产区你懂的)的展示效果不错。
·添加文件夹:这里要说的是如果路径太深就选不到了,在确保路径正确的情况下,直接把路径贴进去,plex也能读取到。这里有个路径的技巧,比如/mnt/disk1/mr/movie/link/刮削/ 容器路径映射为/movies,这样添加的时候就能够选择movies短路径。记得这个命名在autosymlink里也要一致,参考9.2。
·高级:一般不需要修改,plex不支持扫描nfo,所以第一次扫描的时候,不管你做没做软连接,都会读取网盘里文件的内嵌视频信息,cd2里会有下载记录。而第二次以上的扫描,就不会读网盘了。
☑️优先选择与媒体库语言所匹配的艺术图片
☑️使用本地文件
☑️本地字幕
其他都不要勾选,原因如10.2.1。哦,就算你勾了缩略图/片头片尾也不会生效,因为在10.2.1里已经全局关闭了。
·额外的插件,比如9kg都是用mdc刮削,然后用插件(XBMCnfoMoviesImporter/XBMCnfoTVImporter,github自取)去读取本地。用metetube刮也行,只不过演员没有中文(要是支持了留言告诉我),我不喜欢。
 
 
 
 

评论
Loading...