自建私人云盘|OpenList 保姆级部署,吊打各大网盘

简介: OpenList是开源网盘聚合工具,支持阿里云盘、百度网盘、夸克等数十种存储服务。一键Docker部署,统一管理多网盘文件,视频直链播放不耗服务器带宽,隐私安全有保障。(239字)

前言

不知道你有没有这样的烦恼:手机里装着百度网盘、阿里云盘、夸克网盘好几个 App,想找个文件得挨个翻一遍;遇到喜欢的电影资源,还得先下载到本地才能看;想给朋友分享个文件,不是限速就是过期。

OpenList 这个工具能帮你解决这些问题。它是一个开源的目录列表程序,可以把各种网盘挂载到一起,统一管理和访问。你打开它的页面,就像打开了自己的文件管理 器,里面是你所有网盘的内容,点一下视频就能直接播放,不用下载,也不用担心 bandwidth 不够——它会自动帮你找到最快的播放链接 。

这玩意儿最早是 AList 的一个分支。原来的 AList 被商业公司收购后,社区里有人担心代码不再透明、可能会有数据收集的问题,所以分出来做了 OpenList,继续走开源的路子 。现在它支持阿里云盘、百度网盘、OneDrive、夸克、WebDAV  等几十种存储服务,而且资源占用很低,一台普通的小主机就能跑起来 。

这篇教程我会一步步带你在一台 Linux 服务器上把 OpenList 搭起来。不管你是刚买了个云服务器 想折腾点东西,还是手头有闲置的机器想利用起来,跟着做就行。不需要你有多深的 Linux 基础,我把每个命令都写出来了,复制粘贴就能跑。

准备工作:

准备一台具备公网IP的云服务器,云服务配置选择入口:https://www.aliyun.com/product/ecs

服务器操作系统:CentOS

请记住默认用户名:root

密码为你设置的密码

第一步:连接到你的服务器

首先通过 SSH 登录到服务器。打开终端,输入以下命令(把 IP 换成你服务器的实际地址):

ssh root@你的服务器IP
  1. 安装必要软件登录宝塔面板后,在软件商店中查找并安装以下软件:

如果是第一次连接,会提示你确认主机指纹,输入 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

第四步:放行防火墙 (如果需要)

如果服务器有防火墙,需要放行 5244 端口。不同系统命令不太一样:

CentOS 用 firewall-cmd:

firewall-cmd --zone=public --add-port=5244/tcp --permanent
firewall-cmd --reload

同时要到服务器的详情,把安全组对应的5244端口开放

第五步:初始化设置

现在 OpenList 应该已经跑起来了。打开浏览器 ,输入 http://你的服务器IP:5244,就能看到登录页面。

第一次登录需要初始化。OpenList 默认的账号密码都是 admin,但为了安全起见,建议先改掉。在终端里执行下面的命令来重置密码(把 你的密码 换成你想设置的):

docker exec openlist ./openlist admin set 你的密码

执行后会有提示说密码更新成功。然后回到浏览器,用 admin 和新密码登录 。

登录进去之后,建议先点右下角的「管理」,进到后台把基本信息改一下。在「个人资料」里可以修改用户名,还有站点标题什么的,按自己喜好来就行。

第六步:挂载你的第一个网盘(以夸克为例)

这一步我们挂载一个夸克网盘试试。登录 OpenList 后台,点左边菜单的「存储」,然后点右上角的「添加」。

在驱动列表里找到「夸克」。需要填几项东西:

挂载路径:就是你希望在 OpenList 首页看到的文件夹名字,比如 quark。

Cookie:这个是用来让 OpenList 替你访问夸克网盘的。

获取 Cookie 的方法:在浏览器里打开夸克网盘的网页版(https://pan.quark.cn),登录你的账号。然后按 F12 打开开发者工具,找到「网络」标签页。刷新一下页面,在请求列表里随便点一个,找到请求头里的 Cookie 字段,复制整段内容 。


还有一个可选填的是「根文件夹  ID」。如果你想挂载夸克网盘的某个子目录,可以填对应文件夹的 ID。获取方法也是在开发者工具里,点进那个文件夹,看地址栏或者网络请求就能找到。如果不填,默认挂载根目录 。


填完之后点「添加」,状态应该会变成「工作」。回到主页,就能看到刚才添加的夸克网盘了。点进去试试,里面的文件应该都能看到。

第七步:让视频播放更流畅(开启 302 重定向)

OpenList 有个很实用的功能叫 302 重定向。简单来说,当你点播一个视频时,它不是把视频数据从你的服务器转发给你,而是直接给你一个网盘官方的直链,你的播放器会直接去连接网盘服务器。这样一来,播放视频走的不是你的服务器带宽,而是网盘官方的带宽 。


开启方法:在「存储」列表里,找到刚才添加的夸克网盘,点「编辑」。往下翻,找到「使用转码地址」或者「Web代理」之类的选项(不同驱动叫法可能不太一样),把它打开,保存即可 。


之后再播放视频,在播放器里右键查看视频信息,应该能看到地址是夸克的域名,流量不经过你的服务器了。

第八步:在外网访问(安全地暴露到公网)

如果你想让 OpenList 能从外网访问,有几种方式。

最简单直接的是在路由器上做端口映射,但这样不安全,因为 OpenList 本身只靠密码保护,暴力破解的风险比较大。

更好的办法是用 Cloudflare Tunnel。它可以在你和 Cloudflare 之间建立一个加密通道,外面的人访问你的域名时,流量先到 Cloudflare,再通过隧道转发到你的服务器。这样你不需要开放任何入站端口,安全很多 。

具体步骤:

在 Cloudflare 后台,进入 Zero Trust 仪表板。

左边菜单选「Access」>「Tunnels」,点「Create a tunnel」。

给隧道起个名字,比如 openlist-tunnel。

选择你的服务器操作系统,会看到对应的安装命令。在你的服务器上执行那条命令,cloudflared 就会装好并连接上。

隧道显示活跃后,点「Next」,配置路由。Public hostname 填你想用的域名(比如 pan.你的域名.com),Service 类型选 HTTP,URL 填 localhost:5244。

保存即可。

过一两分钟,访问你填的域名,应该就能看到 OpenList 了。而且这次是 HTTPS 加密的,地址栏会有小锁图标。

日常维护:常用命令

用 Docker 部署的好处是维护起来很简单。这几个命令你可能会用到:

查看运行状态:

docker ps | grep openlist

查看日志(如果出问题了先看这个):

docker logs openlist

重启 OpenList:

docker restart openlist

停止:

docker stop openlist

启动:

docker start openlist

相关文章
|
存储 数据安全/隐私保护
Alist ——本地网盘管理器
Alist ——本地网盘管理器
22767 1
|
Linux
Linux 挂载 WEBDAV
Linux 挂载 WEBDAV
1807 0
|
网络协议 Linux 应用服务中间件
Emby 客户端破解
前言 对于各路资源大佬们来说,Emby 的大名肯定不陌生了
|
3月前
|
Shell Perl
OpenWrt 一键扩容
本教程提供OpenWrt x86平台根分区扩容方案,支持ext4/squashfs。含一键脚本自动执行(下载+配置+重启调整)及完整手动部署步骤,涵盖分区重调、文件系统扩展与升级持久化配置,操作安全可靠。
810 4
|
1月前
|
存储 安全 芯片
【2026最新】U盘检测工具MyDiskTest安装使用教程(附安装包+图文步骤)
MyDiskTest是一款轻量免安装的Windows U盘/存储卡检测工具,专治“扩容盘”(虚标容量假盘),支持快速扩容检测、文件对比验证、读写速度测试及芯片真伪识别。纯中文界面,解压即用,操作简单,买新盘后验货首选。
|
25天前
|
人工智能 前端开发 搜索推荐
2026年实测分享:6个让我上网效率提升的导航网站,建议收藏
实测20+导航站,严选6个精品:bimiseek(全能AI/设计/编程聚合)、优设(设计师灵感库)、创造狮(创意跨界工具)、程序员导航(码农效率站)、虫部落(搜索聚合)、爱达杂货铺(实用资源百宝箱)。无广告、加载快、更新勤、链接稳,助你高效过滤信息噪音。(239字)
3114 0
|
2月前
|
IDE Oracle Java
【全网最详细】JDK26下载安装图文教程 | 2026年Java26开发环境搭建
JDK26是Oracle于2026年发布的Java最新版,主打虚拟线程性能优化、增强模式匹配与垃圾回收改进。当前为早期访问版,适合尝鲜学习;生产环境建议选用JDK21或JDK17等LTS稳定版本。(239字)