1077 字
5 分钟
在 Apple TV 中使用 AList

前提信息#

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 服务,并提供了可视化管理界面。

安装#

  1. 在 Apple TV 上打开 App Store,搜索 AListServer,并下载安装。
  2. 安装完成后,打开 AListServer,启动服务。

配置#

TIP

如果在同一局域网下,可以输入运行 AListServer 的设备 IP 地址和端口号即可访问 AList 服务。

如果不在同一局域网下,通过端口转发,将 AListServer 的端口转发到公网,即可在外网访问 AList 服务。

  1. 浏览器端进入 AList 服务配置页面 http://192.168.2.2:5244/
  2. 输入 AList 账号密码,点击登录
  3. 点击 存储 -> 添加 -> 阿里云盘Open, 我这里以阿里云盘为例,其他云盘配置类似
  4. 填写以下表单项 挂载路径云盘类型根文件夹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
    • 移除方式:回收站和删除,按需选择
  5. 点击 保存

使用#

在浏览器中访问 http://192.168.2.2:5244/ ,即可看到阿里云盘中的文件列表。

进阶使用#

由于阿里云盘对自家的阿里云盘 TV 版不限速,因此可以通过获取阿里云盘 TV 版的 token 来实现不限速挂载的阿里云盘。

碎碎念

作为阿里云盘内测用户,以及公测后的付费用户,看待阿里云盘限速,推出第三方权益包等操作,还是有点不爽的。

尤其是第三方权益包。我开通阿里云盘 SVIP 后,可以正常使用 WebDAV 服务,但是在之后推出第三方权益包后,WebDAV 服务就对于已购买的 SVIP 用户仍然进行限速了(虽然有 10G 的不限速流量包,但是在我看来有点割韭菜的感觉)。

profile

获取阿里云盘 TV 版的 token#

通过 docker 项目 alipan-tv-auth 来获取阿里云盘 TV 版的 Refresh Token。

  1. 安装 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
    
  2. 在浏览器中访问 http://192.168.2.3:5245/ ,授权获取阿里云盘 TV 版的 Refresh Token
  3. 将获取到的 Refresh Token 填入到 AList 服务的刷新令牌表单项
  4. 修改 AList 服务的 Oauth令牌链接为 http://192.168.2.3:5245/api/oauth/alipan/token
  5. 保存配置,即可实现不限速挂载的阿里云盘

第三方软件挂载#

可以使用诸如 Infuse、Forward、Vidhub 等第三方软件,通过 WebDAV 协议挂载部署好的 AList 服务。

我这里以 Infuse 为例,演示如何挂载 AList 服务。 我的 AList 地址为 http://192.168.2.2:5244/

  1. 打开 Infuse,设置 -> 新增文件来源 -> 添加 -> 添加 WebDAV
  2. 填写以下表单项,通信协议、位址、用户名、密码、高级-路径、高级-端口
    • 通信协议:WebDAV 或者 WebDAV(HTTPS)
    • 位址:192.168.2.2
    • 用户名:admin
    • 密码:***
    • 路径:/dav
    • 端口:5244
  3. 点击 保存
  4. 底部菜单栏选择文件,即可看到刚刚添加的文件来源了。
TIP

我在首页中没有看到刮削的资源,不太确定 Infuse 是否会对 WebDAV 来源的资源进行刮削。

我经常使用的 Forward 则可以正常刮削。

速度测试#

在已存储的共享中点击右侧修改标识 icon,选择网速测试,可以看到平均速度在 200 Mbps 左右。

infuse 测试速度

在 Apple TV 中使用 AList
https://www.promises.top/posts/apple-tv/using-alist-on-apple-tv/
作者
发布于
2024-12-31
许可协议
CC BY-NC-SA 4.0