前提信息
Apple TV 局域网 ip: 192.168.2.2
docker 宿主机局域网 ip: 192.168.2.3
基础使用
使用的是三方 token,因此需要开通阿里云盘的三方会员,否则会限速到 5 Mbps。
介绍
AList 是一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动。
由于 Apple TV 中并不能直接安装 AList,因此需要使用 AListServer 来搭建 AList 服务。
AListServer 是 Apple App Store 上的一个 AList 客户端,可以方便搭建 AList 服务,并提供了可视化管理界面。
安装
- 在 Apple TV 上打开 App Store,搜索 AListServer,并下载安装。
- 安装完成后,打开 AListServer,启动服务。
配置
TIP如果在同一局域网下,可以输入运行 AListServer 的设备 IP 地址和端口号即可访问 AList 服务。
如果不在同一局域网下,通过端口转发,将 AListServer 的端口转发到公网,即可在外网访问 AList 服务。
- 浏览器端进入 AList 服务配置页面 http://192.168.2.2:5244/
- 输入 AList 账号密码,点击登录
- 点击
存储
->添加
->阿里云盘Open
, 我这里以阿里云盘为例,其他云盘配置类似 - 填写以下表单项
挂载路径
、云盘类型
、根文件夹ID
、刷新令牌
、Oauth令牌链接
、移除方式
,更多配置可以参考 AList 阿里云盘Open 配置- 挂载路径:当前存储的入口,可以自定义,例如
/ali
- 云盘类型:备份盘或者资源盘,我这里选择的是
资源盘
- 根文件夹ID:默认为root,展示全部云盘内容,若只想展示某文件夹內内容,可以改为file_id,通过阿里云盘网页端进入文件夹,网址中最后一段即为file_id,例如
https://www.alipan.com/drive/folder/5fe01e1830601baf774e4827a9fb8fb2b5bf7940
中的5fe01e1830601baf774e4827a9fb8fb2b5bf7940
- 刷新令牌:阿里云盘的刷新令牌,可以在 https://alist.nn.ci/tool/aliyundrive/request.html 获取
- Oauth令牌链接:https://api-cf.nn.ci/alist/ali_open/token 或者 https://api.xhofe.top/alist/ali_open/token
- 移除方式:回收站和删除,按需选择
- 挂载路径:当前存储的入口,可以自定义,例如
- 点击
保存
使用
在浏览器中访问 http://192.168.2.2:5244/ ,即可看到阿里云盘中的文件列表。
进阶使用
由于阿里云盘对自家的阿里云盘 TV 版不限速,因此可以通过获取阿里云盘 TV 版的 token 来实现不限速挂载的阿里云盘。
碎碎念作为阿里云盘内测用户,以及公测后的付费用户,看待阿里云盘限速,推出第三方权益包等操作,还是有点不爽的。
尤其是第三方权益包。我开通阿里云盘 SVIP 后,可以正常使用 WebDAV 服务,但是在之后推出第三方权益包后,WebDAV 服务就对于已购买的 SVIP 用户仍然进行限速了(虽然有 10G 的不限速流量包,但是在我看来有点割韭菜的感觉)。
获取阿里云盘 TV 版的 token
通过 docker 项目 alipan-tv-auth 来获取阿里云盘 TV 版的 Refresh Token。
- 安装 alipan-tv-auth,使用
docker-compose
安装version: '3.8' services: alipan-tv-auth: image: 'vscodev/alipan-tv-auth:latest' container_name: alipan-tv-auth ports: - '5245:5245' restart: unless-stopped
- 在浏览器中访问 http://192.168.2.3:5245/ ,授权获取阿里云盘 TV 版的 Refresh Token
- 将获取到的 Refresh Token 填入到 AList 服务的刷新令牌表单项
- 修改 AList 服务的 Oauth令牌链接为 http://192.168.2.3:5245/api/oauth/alipan/token
- 保存配置,即可实现不限速挂载的阿里云盘
第三方软件挂载
可以使用诸如 Infuse、Forward、Vidhub 等第三方软件,通过 WebDAV 协议挂载部署好的 AList 服务。
我这里以 Infuse 为例,演示如何挂载 AList 服务。 我的 AList 地址为 http://192.168.2.2:5244/
- 打开 Infuse,
设置
->新增文件来源
->添加
->添加 WebDAV
- 填写以下表单项,通信协议、位址、用户名、密码、高级-路径、高级-端口
- 通信协议:WebDAV 或者 WebDAV(HTTPS)
- 位址:192.168.2.2
- 用户名:admin
- 密码:***
- 路径:/dav
- 端口:5244
- 点击
保存
- 底部菜单栏选择文件,即可看到刚刚添加的文件来源了。
TIP我在首页中没有看到刮削的资源,不太确定 Infuse 是否会对 WebDAV 来源的资源进行刮削。
我经常使用的 Forward 则可以正常刮削。
速度测试
在已存储的共享中点击右侧修改标识 icon,选择网速测试,可以看到平均速度在 200 Mbps 左右。