把自己的网盘搬进服务器:OpenList 部署完整指南
前言不知道你有没有这样的烦恼手机里装着百度网盘、阿里云盘、夸克网盘好几个 App想找个文件得挨个翻一遍遇到喜欢的电影资源还得先下载到本地才能看想给朋友分享个文件不是限速就是过期。OpenList 这个工具能帮你解决这些问题。它是一个开源的目录列表程序可以把各种网盘挂载到一起统一管理和访问。你打开它的页面就像打开了自己的文件管理器里面是你所有网盘的内容点一下视频就能直接播放不用下载也不用担心 bandwidth 不够——它会自动帮你找到最快的播放链接 。这玩意儿最早是 AList 的一个分支。原来的 AList 被商业公司收购后社区里有人担心代码不再透明、可能会有数据收集的问题所以分出来做了 OpenList继续走开源的路子 。现在它支持阿里云盘、百度网盘、OneDrive、夸克、WebDAV 等几十种存储服务而且资源占用很低一台普通的小主机就能跑起来 。这篇教程我会一步步带你在一台 Linux 服务器上把 OpenList 搭起来。不管你是刚买了个云服务器想折腾点东西还是手头有闲置的机器想利用起来跟着做就行。不需要你有多深的 Linux 基础我把每个命令都写出来了复制粘贴就能跑。准备工作准备一台具备公网IP的云服务器推荐使用雨云优惠注册地址https://www.rainyun.com/sn_使用优惠码sn注: 使用优惠码注册后绑定微信可领取5折优惠券服务器选购步骤注册后在总览页面找到云服务器入口进入后点击购买云服务器​2.根据需求选择合适的配置建议选择国内的服务器访问更快选好后点击立即购买即可3.选好后进入控制台使用SSH客户端远程连接服务器即可SSH客户端建议选择FinalShell第一步连接到你的服务器首先通过 SSH 登录到服务器。打开终端输入以下命令把 IP 换成你服务器的实际地址sshroot你的服务器IP如果是第一次连接会提示你确认主机指纹输入yes回车就行。然后输入密码登录成功后你会看到类似roothostname:~#的命令行提示符。第二步装 Docker最简单的方式OpenList 的安装方式有好几种编译安装、二进制包、Docker。对新手来说Docker 是最友好的——装好就能用不用操心依赖环境以后升级也方便 。我们先装 Docker。执行下面这一串命令它会自动把 Docker 装好curl-fsSL https://get.docker.com|bash-sdocker这个过程可能有点慢因为要下载东西。装完之后确认一下是否成功docker--version如果看到类似Docker version 24.0.7这样的输出就说明装好了。第三步一键部署 OpenListDocker 装好了接下来部署 OpenList。运行下面的命令dockerrun -d\--name openlist\--restart unless-stopped\-p5244: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看看容器是不是正常启动了dockerps输出里应该能看到openlist这个容器状态是Up几秒钟或几分钟。第四步放行防火墙如果需要如果服务器有防火墙需要放行 5244 端口。不同系统命令不太一样Ubuntu/Debian 用 ufwufw allow5244CentOS 用 firewall-cmdfirewall-cmd --zonepublic --add-port5244/tcp --permanent firewall-cmd --reload第五步初始化设置现在 OpenList 应该已经跑起来了。打开浏览器输入http://你的服务器IP:5244就能看到登录页面。第一次登录需要初始化。OpenList 默认的账号密码都是admin但为了安全起见建议先改掉。在终端里执行下面的命令来重置密码把你的密码换成你想设置的dockerexecopenlist ./openlist adminset你的密码执行后会有提示说密码更新成功。然后回到浏览器用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.你的域名.comService 类型选 HTTPURL 填localhost:5244。保存即可。过一两分钟访问你填的域名应该就能看到 OpenList 了。而且这次是 HTTPS 加密的地址栏会有小锁图标。日常维护常用命令用 Docker 部署的好处是维护起来很简单。这几个命令你可能会用到查看运行状态dockerps|grepopenlist查看日志如果出问题了先看这个dockerlogs openlist重启 OpenListdockerrestart openlist停止dockerstop openlist启动dockerstart openlist写在最后到这里你的 OpenList 应该已经跑起来了也挂载了第一个网盘。接下来你可以试着添加更多的存储驱动——百度网盘、阿里云盘、OneDrive 的配置方法都差不多主要就是获取 token 或 cookie官方文档里写得很详细。这个工具其实挺能折腾的有人把它当成家庭影音中心的后端有人用来做文件分享也有人配合定时任务做自动备份。怎么用就看你的需求了。如果你在安装过程中遇到问题可以先看看日志大部分错误提示都能直接告诉你哪里不对。实在搞不定的去 GitHub 的 issues 里搜一搜或者找个社区问问。玩开源项目就是这样边用边学慢慢就熟了。

相关新闻

django基于Django框架的襄阳四方汽车检测站管理系统的设计与实现(编号:44750673)

django基于Django框架的襄阳四方汽车检测站管理系统的设计与实现(编号:44750673)

收藏关注不迷路!! 🌟文末获取源码数据库🌟 感兴趣的可以先收藏起来,还有大家在毕设选题(免费咨询指导选题),项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多…

2026/6/22 12:36:29 阅读更多 →
django基于Django框架的青岛开发区芳华美容院管理系统的设计与实现(编号:28369472)

django基于Django框架的青岛开发区芳华美容院管理系统的设计与实现(编号:28369472)

收藏关注不迷路!! 🌟文末获取源码数据库🌟 感兴趣的可以先收藏起来,还有大家在毕设选题(免费咨询指导选题),项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多…

2026/7/3 19:47:40 阅读更多 →
基于混合模型磁链观测器的异步电机/感应电机矢量控制 混合模型磁链观测器集合了电压模型和电流模型...

基于混合模型磁链观测器的异步电机/感应电机矢量控制 混合模型磁链观测器集合了电压模型和电流模型...

基于混合模型磁链观测器的异步电机/感应电机矢量控制混合模型磁链观测器集合了电压模型和电流模型磁链观测器的优势,实现在全速范围内较为准确地观测转子磁链。 仿真验证了混合模型磁链观测器的优越性。异步电机矢量控制的核心在于转子磁链的准确观测。传统方案要么…

2026/7/6 2:11:59 阅读更多 →

最新新闻

基于SSM实现的网上书城系统 基于SSM的宾馆信息管理系统 基于SSM实现的社团管理系统 基于SSM的超市进销存管理系统 基于SSM的在校生职业走向调查分析系统 基于SSM实现的员工管理系统

基于SSM实现的网上书城系统 基于SSM的宾馆信息管理系统 基于SSM实现的社团管理系统 基于SSM的超市进销存管理系统 基于SSM的在校生职业走向调查分析系统 基于SSM实现的员工管理系统

基于springbootvue的在线问卷调查管理系统 基于ssm的鲜花销售系统 基于ssm的外卖点餐订餐管理系统 基于springboot的个人博客系统 基于SSM的房屋租赁管理系统 项目合集 提取码: 32y6 更多资料汇总 提取码: dk3h

2026/7/6 7:57:17 阅读更多 →
类型断言和非空断言

类型断言和非空断言

类型断言类型断言 相当于告诉 TypeScript 编译器:"相信我,我知道这个值是什么类型"。它不会改变变量的实际值,只影响编译时的类型检查。as 语法 let length: number (value as string).length;处理联合类型interface Cat {name: s…

2026/7/6 7:57:17 阅读更多 →
6DoF运动追踪:IIM-42652 IMU与PIC18F86K90实战指南

6DoF运动追踪:IIM-42652 IMU与PIC18F86K90实战指南

1. 从3D到6DoF:IMU传感器的进阶应用在运动追踪和姿态检测领域,3D空间感知已经不能满足日益增长的需求。最近我在一个机器人导航项目中,需要将传统的3D定位升级为6自由度(6DoF)追踪系统。这个过程中,IIM-426…

2026/7/6 7:55:17 阅读更多 →
小默说AI(22)RLHF——让AI学会人类价值观

小默说AI(22)RLHF——让AI学会人类价值观

RLHF——让AI学会人类价值观 上集我们讲了强化学习的基本概念:智能体在环境中试错,通过奖励信号调整行为策略。但一个关键问题浮现出来了——奖励从哪来?如果每件事都要人工设计奖励函数,那工作量岂不要命?这就是RLHF要解决的问题。 RLHF,全称Reinforcement Learned Fr…

2026/7/6 7:55:17 阅读更多 →
WSEN-ISDS传感器与PIC18F96J94微控制器的硬件架构与运动融合算法

WSEN-ISDS传感器与PIC18F96J94微控制器的硬件架构与运动融合算法

1. WSEN-ISDS传感器与PIC18F96J94微控制器的硬件架构解析WSEN-ISDS(型号2536030320001)是一款六轴MEMS惯性测量单元(IMU),采用电容式传感原理,集成了三轴加速度计和三轴陀螺仪。其核心参数包括:加速度计量程&#xff1…

2026/7/6 7:53:17 阅读更多 →
ICM-42688-P与PIC32MZ组合在工业运动控制中的应用

ICM-42688-P与PIC32MZ组合在工业运动控制中的应用

1. ICM-42688-P与PIC32MZ1024EFF144的黄金组合解析在工业自动化和机器人控制领域,精确的运动感知能力往往决定了整个系统的性能上限。TDK InvenSense的ICM-42688-P六轴MEMS惯性测量单元(IMU)与Microchip的PIC32MZ1024EFF144微控制器形成的技术组合,正在重…

2026/7/6 7:51:16 阅读更多 →

日新闻

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2与MySQL单元测试兼容性:5个关键SQL语句差异与规避方案1. 单元测试中的数据库兼容性挑战在Java开发领域,单元测试是保证代码质量的重要环节。当应用涉及数据库操作时,测试环境的搭建往往成为开发者的痛点。H2数据库因其轻量级、内存模式和快…

2026/7/6 0:01:17 阅读更多 →
Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘 【免费下载链接】rbtray A fork of RBTray from http://sourceforge.net/p/rbtray/code/. 项目地址: https://gitcode.com/gh_mirrors/rb/rbtray 你是否厌倦了Windows任务栏上密密麻麻的图标&…

2026/7/6 0:01:17 阅读更多 →
Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C 运行时库一键安装终极指南:告别DLL缺失烦恼 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的情况:下载了…

2026/7/6 0:05:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻