前言
不知道你有没有这样的烦恼:手机里装着百度网盘、阿里云盘、夸克网盘好几个 App,想找个文件得挨个翻一遍;遇到喜欢的电影资源,还得先下载到本地才能看;想给朋友分享个文件,不是限速就是过期。
OpenList 这个工具能帮你解决这些问题。它是一个开源的目录列表程序,可以把各种网盘挂载到一起,统一管理和访问。你打开它的页面,就像打开了自己的文件管理器,里面是你所有网盘的内容,点一下视频就能直接播放,不用下载,也不用担心带宽不够——它会自动帮你找到最快的播放链接。
该工具最早是 AList 的一个分支。原来的 AList 被商业公司收购后,社区里有人担心代码不再透明、可能会有数据收集的问题,所以分出来做了 OpenList,继续走开源的路子。现在它支持阿里云盘、百度网盘、OneDrive、夸克、WebDAV 等几十种存储服务,而且资源占用很低,一台普通的小主机就能跑起来。
本教程将逐步引导你在 Linux 服务器上把 OpenList 搭起来。不管你是刚买了个云服务器想折腾点东西,还是手头有闲置的机器想利用起来,跟着做就行。不需要你有多深的 Linux 基础,我把每个命令都写出来了,复制粘贴就能跑。
准备工作
准备一台具备公网 IP 的 Linux 云服务器
确保服务器已安装 Docker 环境,并可通过 SSH 远程连接。
- 注册云服务器账号。
- 根据需求选择合适的配置,建议选择国内节点以获得更低延迟。
- 购买完成后,使用 SSH 客户端远程连接服务器。
第一步:连接到你的服务器
首先通过 SSH 登录到服务器。打开终端,输入以下命令(把 IP 换成你服务器的实际地址):
ssh root@你的服务器 IP
如果是第一次连接,会提示你确认主机指纹,输入 yes 回车就行。然后输入密码,登录成功后你会看到类似 root@hostname:~# 的命令行提示符。
第二步:装 Docker(最简单的方式)
OpenList 的安装方式有好几种,编译安装、二进制包、Docker。对新手来说,Docker 是最友好的——装好就能用,不用操心依赖环境,以后升级也方便。
我们先装 Docker。执行下面这一串命令,它会自动把 Docker 装好:
curl -fsSL https://get.docker.com | bash -s docker
这个过程可能有点慢,因为要下载东西。装完之后,确认一下是否成功:
docker --version
如果看到类似 Docker version 24.0.7 这样的输出,就说明装好了。
第三步:一键部署 OpenList
Docker 装好了,接下来部署 OpenList。运行下面的命令:
docker run -d \
--name openlist \
--restart unless-stopped \
-p 5244:5244 \
-v /opt/openlist/data:/opt/openlist/data \
openlistteam/openlist:latest
解释一下这几行是什么意思:
-d:让容器在后台运行,不会占着你的终端窗口。--name openlist:给这个容器起个名字,以后操作它直接用这个名字就行。--restart unless-stopped:如果服务器重启了,容器会自动跟着启动,除非你手动停掉它。-p 5244:5244:把服务器上的 5244 端口映射到容器里的 5244 端口,这样你就能通过服务器的 IP 访问 OpenList 了。-v /opt/openlist/data:/opt/openlist/data:把容器里的数据目录挂载到宿主机上。这一步很重要——如果不挂载,哪天容器删了,你所有的配置就都没了。
运行之后,可以用 docker ps 看看容器是不是正常启动了:
docker ps
输出里应该能看到 openlist 这个容器,状态是 几秒钟或几分钟。

