115 + AList + Infuse替代家用NAS
癸卯年丁巳月壬辰日于Düessldorf
最后更新于
癸卯年丁巳月壬辰日于Düessldorf
最后更新于
之前搭建过家用NAS,影音效果是很好地满足了,但有如下问题
容量有限,只有固定个数的槽位,如果做raid的话,实际容量更小
基本只能家里用,因为重量大携带不方便
一直开着有硬盘噪音,还耗电
影片需要下载,不能立即观看
综上,大部分时候只能躺在家里吃灰。
后来转向了115网盘,离线下载功能很棒,基本可以做到立即观看。但有一个最要命的问题,就是在线播放不能够选择音轨,很影响观看体验。
于是有了今天的主题,115 + AList + Infuse设置。
为什么选择这三样呢,115是看中了它的离线下载功能,几乎是网盘里面最好的。AList可以提供挂载接口,也是同类里做得很好的。Infuse有两点很好,一是支持挂载,而是声音效果很不错(单就正常使用体验来看,还是IINA完胜)。
115不支持多个客户端同时在线,比如通过AList登录上115之后,再用浏览器登录115的话,就会导致AList这边下线。
因此,两者(AList和浏览器)必须使用相同的Cookie,这样115服务器就会认为两者是同一个客户端。于是找到了一个叫EditThisCookie的插件,可以轻松获得网站的Cookie,效果如下:
这样多个客户端就可以同时在线了,但是又有了新问题,退出浏览器后再打开115的话,需要重新登录,重新登录后Cookie就会刷新,导致AList下线。所以这时候就需要浏览器使用相同的Cookie来登录,于是找到了一个叫SyncMyCookie的插件。
需要注意Mac的~/Library/LaunchAgents/ci.nn.alist.plist
里面的配置需要写全路径。
Infuse的配置需要注意,挂载路径需要以/dav
开头
现在AList是跑在电脑上的,电脑关了AList就停了。
所以下一步打算把AList装到树莓派上,考虑用nginx给他配个反向代理(需要测试下有没有传输性能损失)。用树莓派有这么几个原因:体积小,可以usb供电,及可以用路由器的usb口供电,而且性能又比路由器好很多。
树莓派到货了,安装了树莓派版本的ubuntu server系统,然后把alist装上去了。运行几乎没有声音,发热量也不大。看电影网速比在本地的时候慢一点点,影响不大。
体积小,性能也不错,配上了Argon的壳子,还是很好看的。
Infuse 7.6支持连接阿里云盘了。。
播放时streaming几乎可以满速,几乎没有卡顿。而且阿里云盘上文件的更新可以立马反映到Infuse上,看来之前那套方案可以退休了。。
红框里就是AList登录115所需要的Cookie配置(详见):
SyncMyCookie的工作原理大致是这样,将登录后的Cookie保存到github云端,下次需要登录的时候就从云端导入相同的Cookie(详见)开启Auto Merge功能后就可以使用同一Cookie无缝登录了。
AList提供桌面版和二进制版,实际使用下来发现更喜欢用二进制版,具体配置可以。