上篇 Docker 入门讲完,有朋友问:"你全家桶里那个 Alist 是干啥的?听说能把网盘挂到本地?"

对,Alist 是我全家桶里最"香"的一个容器——它能把各种网盘(百度网盘、阿里云盘、夸克、天翼云盘……)聚合到一个界面里,网页上直接浏览、下载、在线播放,相当于把会员网盘白嫖出了"本地盘"的体验。

这篇就讲讲我怎么在 Mac mini 上把 Alist 跑起来的。

Alist 能干啥

先说说使用场景,你就明白它值不值:

  1. 一个界面管所有网盘:百度、阿里、夸克好几个网盘,不用来回切换 App,Alist 一个网页全搞定
  2. 在线看视频:网盘里的电影,Alist 网页上直接播放,不用下载
  3. 分享链接:把某个文件夹生成一个分享链接,朋友点开就能下载,不用转存
  4. WebDAV 协议:配合 Infuse、nPlayer 这些播放器,网盘直接变成"本地硬盘"

说白了,它就是个"网盘聚合器",把散落在各个平台的资源统一起来。

部署 Alist,两条命令

在 Mac mini 上部署,还是老套路——Docker:

# 建目录
mkdir -p /opt/docker/alist && cd /opt/docker/alist

# 拉镜像跑起来
docker run -d \
  --restart=unless-stopped \
  --name alist \
  -v /opt/docker/alist/data:/opt/alist/data \
  -p 5244:5244 \
  xhofe/alist:latest

跑起来后,浏览器打开 http://你的服务器IP:5244,看到登录页就成功了。

第一次登录要拿密码,在服务器上执行:

docker exec -it alist ./alist admin set 你自己设的密码

登录进去,第一件事改管理员密码、改 Web 端口(默认 5244 容易被扫),顺手把游客权限收紧一点。

挂载百度网盘:最容易的起步

Alist 支持十几种网盘,我以百度网盘为例讲(别的流程类似)。

进入管理后台,左侧菜单找到"存储",点"添加":

保存后,回到首页,侧边栏就会出现一个"百度网盘"入口,点进去就是你网盘的文件列表——在网页上直接浏览、下载、播放,非会员下载限速?Alist 用官方接口拉直链,速度比客户端快不少。

阿里云盘也差不多,选"阿里云盘"驱动,用手机 App 扫码授权就行。

挂载本地目录:把服务器文件夹也统一进来

Alist 还能挂服务器本身的目录,比如我下载器的下载目录:

这样下载器下完的东西,在 Alist 里直接能看到、能播放,全家桶就串起来了。

用 WebDAV 把网盘变成"本地盘"

这是 Alist 最好用的功能。装个支持 WebDAV 的播放器(iPhone/iPad 用 Infuse、nPlayer,安卓用 MX Player,电脑用 PotPlayer),添加一个 WebDAV 服务器:

地址:http://你的服务器IP:5244/dav
账号:你的 Alist 账号
密码:你的 Alist 密码

连上之后,网盘里的电影就像存在本地一样,直接流媒体播放,海报墙刮削都正常。手机上看网盘里的 4K 电影,丝滑不卡顿——这个体验是真爽。

踩过的坑

坑 1:令牌过期

百度网盘的 refresh token 偶尔会失效,表现是文件列表打不开、报错。解决:去管理后台把那个存储删掉重新添加,重新授权一次。别慌,这是正常现象。

坑 2:非会员限速还是存在

实话实说,Alist 不能完全绕过网盘限速,它走的是官方接口。但好处是:网页直接在线看、不用装客户端、多个网盘统一管理——体验已经好太多了。真要下载速度起飞,配合全家桶里的 qBittorrent,让服务器后台慢慢拉,不用一直开着电脑。

坑 3:端口被扫

5244 是 Alist 默认端口,公网 IP 容易被扫描爆破。我做了两件事:改端口(比如 5245),加个简单的反代 + 密码。别裸奔。

结尾

Alist 这一套搞完,朋友再问"你网盘里那个电影能分享给我吗",我直接甩一个 Alist 分享链接过去,他在浏览器点开就下载,不用再折腾转存。

这玩意儿能挂的盘越来越多,玩法也越来越多,想折腾的可以自己加存储。

Mac mini 全家桶系列持续更新中,全部文章在 moxiaoa.com。想搭服务器、装全家桶的,加我微信 lige0552,备注"Alist"。

下一篇讲 Jellyfin 影视库——下载完自动刮海报,电视手机随时看。