大家手头多少都那么几台闲置的VPS,单纯挂机跑分总觉得浪费资源。最近看到有朋友在讨论:能不能把VPS作为中转,挂载阿里云盘,然后通过手机上支持 WebDAV 的播放器直接看高清视频?

答案是肯定的,而且这招不仅能让闲置VPS“再就业”,还能绕过阿里云盘客户端的各种限制,打造一个属于自己的私人流媒体中心。今天就来详细聊聊这个方案的可行性和具体落地教程。

核心思路:VPS + 阿里云盘 + WebDAV

很多人可能有误解,以为要把整个阿里云盘下载到VPS里其实不需要,那样既费流量又占硬盘。我们的核心思路是让 VPS 运行一个 WebDAV 服务,这个服务充当“桥梁”,把阿里云盘的存储空间映射成一个标准的网络磁盘。手机播放器只需要连接 VPS 提供的 WebDAV 地址,就能像读取本地文件一样流畅播放阿里云盘里的高清电影。

VPS挂载阿里云盘WebDAV架构示意图

VPS作为阿里云盘和手机播放器之间的桥梁架构示意图

第一步:准备工作

在开始之前,你需要准备以下几样东西:

  1. 一台 VPS:配置不用太高,1核1G内存足够跑个 Docker 容器,但网络要稳,最好是 CN2 GIA 或者线路优化的机器,否则播放 4K 视频会卡顿。
  2. 阿里云盘账号:建议是会员账号,非会员虽然也能用,但有流量和速度限制,体验会打折扣。
  3. 一个域名(可选):如果不嫌弃 IP 地址不够美观,直接用 IP:端口访问也可以,但有个域名配合 SSL 证书会更安全,也不容易被运营商拦截。

第二步:VPS 端部署 WebDAV 服务(推荐 Docker)

为了不把 VPS 搞得乱七八糟,强烈建议使用 Docker 部署。目前社区里最成熟的开源项目是 aliyundrive-webdav。它不需要 token 这种复杂的配置,直接在浏览器登录授权就行,非常友好。

1. 安装 Docker 如果你的 VPS 还没装 Docker,执行下面这一条万能命令即可: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 安装完成后记得启动 Docker 服务。

2. 拉取镜像并启动容器 执行以下命令,REFRESH_TOKEN 稍后会获取,WEBDAV_AUTH_USERWEBDAV_AUTH_PASSWORD 是你为 WebDAV 设置的用户名和密码,请务必修改成强密码。

手机播放器WebDAV配置界面参考

手机播放器配置WebDAV连接的界面示意图

docker run -d --name=aliyundrive-webdav --restart=unless-stopped -p 8080:8080 -v /etc/aliyundrive-webdav/:/etc/aliyundrive-webdav/ -e REFRESH_TOKEN='你的RefreshToken' -e WEBDAV_AUTH_USER=admin -e WEBDAV_AUTH_PASSWORD=your_password messense/aliyundrive-webdav

3. 获取 RefreshToken 这是最关键的一步。打开阿里云盘官网登录,按 F12 打开开发者工具,切换到 "Application"(应用)或者 "Storage"(存储)标签页,找到 Local Storage 里的 token 字段,复制里面的 refresh_token 值。把刚才命令里的 你的RefreshToken 替换成这串字符,然后重启容器。

docker restart aliyundrive-webdav

这时候,你的 VPS 上就已经运行了一个 WebDAV 服务,地址是 http://你的VPS_IP:8080

第三步:手机端配置与播放器推荐

服务端搞定了,接下来就是把手机变成播放终端。你需要下载支持 WebDAV 协议的播放器。

推荐播放器:

  • nPlayer(iOS/Android):老牌播放器,兼容性极好,支持 SMB、WebDAV 等各种协议,解码能力强。缺点是付费,但物有所值。
  • VLC(iOS/Android):开源免费,功能强大,但对 WebDAV 的优化稍微不如 nPlayer 顺滑。
  • Infuse(iOS):颜值担当,播放体验极佳,特别是对剧集刮削做得很好,不过价格较贵。

配置方法: 以 nPlayer 为例,点击“网络” -> “新建” -> “WebDAV”。服务器地址填入 VPS 的 IP,端口填 8080,账户和密码填你在 Docker 命令里设置的那个。连接成功后,你就能看到阿里云盘里的所有文件了。

点击视频文件播放,你会发现 buffering(缓冲)速度主要取决于 VPS 的带宽和阿里云盘的下载速度。如果 VPS 带宽够大,拖动进度条几乎是秒开的。

常见问题与避坑指南

1. 播放卡顿怎么办?

  • 原因 A:VPS 带宽太小。看 1080P 至少需要 10Mbps 独享带宽,4K 则建议 30Mbps 以上。
  • 原因 B:阿里云盘限速。非会员账号很容易触发限速,建议使用会员账号,或者在非高峰期观看。

2. 数据安全怎么保证? WebDAV 默认是明文传输的,如果你的 VPS 没有配置 HTTPS,密码和流量都有被窃听的风险。建议套一个 Nginx 反向代理,并申请免费的 Let's Encrypt SSL 证书,开启 HTTPS 访问。

3. VPS 硬盘空间不够? 再次强调,这个方案不占用 VPS 硬盘存储空间,视频流是实时从阿里云盘拉取并通过 VPS 转发的。VPS 只需要一点空间存日志和配置文件,所以不用担心存储问题。

总结

通过 VPS 挂载阿里云盘转 WebDAV,是一个非常低成本且高可玩性的 NAS 替代方案。它特别适合租房党或者不想购买昂贵 NAS 硬件的用户。虽然门槛稍微有一点点,涉及到 Docker 命令行操作,但只要跟着教程一步步来,半小时就能搭建好属于自己的私人影院。

标签: none

评论已关闭