阿里云盘是否会取代百度云盘?
链接:https://www.zhihu.com/question/430549529/answer/3543028527
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
背景
上一任租客留了一台小米电视在客厅,刚好最近装了宽带,就想着连上WIFI愉快的看电影。开机之后第一个问题出现了,电视上的app都需要会员才能看电影。作为一个白嫖党,是不可能给这些app付费的,于是就有了这篇文章。
成品展示:
alist 服务部署到服务器上

通过raiDrive 将网盘挂载到本地磁盘,当做硬盘使用

kodi 播放网盘中的视频

概念
核心思路是alist + 云盘 , 对外暴露webdav 服务, 电视或其他终端使用支持webdav 协议的播放器软件直接播放网盘中的视频,常见的支持webdav 的软件有 raiDrive (pc使用), kodi(安卓、电视使用) 等。
首先介绍一下核心成员:
Alist
alist : 一个支持多种存储的文件列表程序,使用 Gin 和 Solidjs。

alist 支持国内常见的网盘挂载,使用raiDrive 的支持webdav 的工具,可以直接把网盘当做本地磁盘使用。

RaiDrive
raiDrive : 管理远程文件的最佳方式. 支持webDav 、DFTP 、FTP以及多种网盘。

KODI
KODI : 影音娱乐中心的终极解决方案(maybe).

上手实践
下面的篇幅介绍一下软件的安装和配置。
alist
使用docker安装
我自己使用的alist 是安装在服务器和家里的小主机上面的,都是linux系统,所以采用的是docker 的安装方式。
alist官网也提供了window桌面的版的安装方式,大家不熟悉docker的话,可以尝试安装包的方式。
alist提供的运行脚本如下
docker run -d --restart=unless-stopped -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest
如果需要使用aria2 离线下载,可是使用下面的运行脚本,也是官方的镜像. 两者的区别在于支持aria2 离线下载。
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist-aria2:latest
运行后如果需要修改密码可与使用下面的脚本进行设置,一般都是设置新密码。
# 随机生成一个密码
docker exec -it alist ./alist admin random
# 手动设置一个密码,`NEW_PASSWORD`是指你需要设置的密码
docker exec -it alist ./alist admin set NEW_PASSWORD
现在就可以通过IP 进行访问了,端口就是上面脚本设置的5244 . 比如localhost:5244.
添加网盘
天下苦百度网盘久已,我目前是转向了阿里网盘和夸克网盘,现阶段下载不限速好评。已阿里网盘为例,添加到alist 服务上面。
首先进入alist服务的管理界面,管理-储存-添加,选择阿里云盘open

有两个地方需要注意:
一是云盘的默认类型,选择资源盘,防止个人资料泄露,阿里云盘默认备份盘不分享,资源盘可以分享。
二是刷新令牌,需要手机扫码进行登录获取,详细的说明可以看官网 ,这里放一个添加阿里云盘的官网说明链接


上面两个关键位置设置完成之后 , 就可以看到自己的阿里云盘资源了。
其他
在添加云盘的时候,有一个缓存过期时间的选项,代表的是刷新云盘资源的时机,如果在云盘中添加了资源,但是没有在alist中看到,一般都是缓存的原因,可以手动点击刷新按钮,或者将缓存过期的时间缩短一点。

RaiDrive
安装
RaiDrive目前只支持window , mac os 可以通过自带的finder 挂载alist . linux 桌面版即将推出。

挂载alist
点击添加,注意一下关键信息
服务类型: NAS webDav
地址: http:// ip : 端口 , 路径 /dav
账户: alist 用户名 alist 密码

KODI
安装
这里放一下官网的下载地址, https://kodi.tv/download/ , 平常的电视选择安卓版本就行,使用U盘拷贝过去安装。

设置
KODI设置有以下几个地方需要注意
一,修改默认字体为Arial based , 不然切换为中文的时候,显示会乱码,regionnal 选项可以更改为简体中文-Chinese(simple) . 如果你使用英文界面,可以无视这一条。


二,添加alist服务
关键路径: 视频- 添加视频-浏览-添加网络位置。
协议:WebDav
服务器地址: IP
远程路径: /dav
端口:5244
用户名、密码: alist的用户,密码。

然后通过 视频-添加视频-浏览,找到新添加的网络位置,至此就可以在电视上播放网络云盘的电影了。
总结
至此,整个方案已经完成,可以愉快的看电影了。