👁 3875

一句话推荐:OpenList 让你把家里所有「闲置硬件 + 各种网盘账号」整合成一个统一的私人云盘,浏览器/手机/电脑都能用,省下买正版网盘会员的钱。

OpenList 个人网盘

一、OpenList 是什么?为什么选它?

OpenList 是 AList 的社区接力开源项目(AGPL-3.0 协议),核心功能就是把全世界的网盘、本地硬盘、NAS、SMB 共享、FTP 等存储统一挂载成一个网页文件浏览器,浏览器打开就能看,还能直接在线播放视频、看图、读 PDF。

它能解决什么问题?

  • 阿里云盘/百度网盘没会员下载慢?→ OpenList 直链直接拉满速
  • 多个网盘账号来回切换累?→ 全挂一起,一个页面浏览
  • 想在外面看家里电脑里的视频?→ OpenList 挂个 SMB 就行
  • 想搭个公开资源站给朋友用?→ 配上 Cloudflare 0 元上线
  • 不想为每个文件单独买云空间?→ 各家免费空间加起来 1TB+ 不是梦

一点五、OpenList 能挂什么?—— 网盘 + 自己的硬盘都行

OpenList 最强的地方是 30+ 种存储驱动随便混搭,不只是挂网盘,你自己电脑上的硬盘、家里 NAS、U盘、移动硬盘也能挂上去当”私人网盘”用。下面分类列一下:

🌐 国内网盘(白嫖会员级速度)

  • 阿里云盘 —— 单文件不限速,配合 OpenList 直链播放 4K 不卡
  • 百度网盘 —— 白嫖第三方接口,告别龟速下载
  • 夸克网盘 / 123 云盘 —— 新人福利空间大,注册即用
  • 115 网盘 / 天翼云盘 / 迅雷网盘 / 蓝奏云

🌍 海外网盘(科学上网友好)

  • OneDrive(个人版 / E5 教育版)—— 5TB 起步,速度稳
  • Google Drive —— 团队盘 / 个人盘都行
  • Dropbox / Mega / PikPak / Mediafire

💾 把自己的硬盘当网盘用(重点!)

这才是 OpenList 真正的杀手锏 —— 你家里的任何存储都能变成”网盘”,远程访问还能在线播放:

  • 本地磁盘 —— 把机顶盒/小主机上的硬盘目录直接挂上去,外面也能访问家里的电影库
  • SMB / CIFS 共享 —— 挂家里 Windows 共享文件夹、NAS 的 SMB 共享、群晖威联通的共享目录
  • WebDAV —— 把另一台 NAS(坚果云、Nextcloud、TeraCloud)当成存储后端
  • FTP / SFTP —— 老式 NAS、路由器 USB 硬盘、VPS 上的文件目录全能挂
  • S3 对象存储 —— 阿里 OSS、腾讯 COS、AWS S3、MinIO、Backblaze B2 全都支持
  • USB 移动硬盘 —— 插在机顶盒/树莓派上,瞬间变私人云盘

典型玩法举例:

场景 挂什么 效果
家庭影院 SMB 挂家里 NAS 的电影目录 手机在外面在线看 4K 电影
资料整合 阿里云盘 + 夸克 + 百度网盘 + 本地硬盘 所有资料一个网页全搞定
资源站 本地硬盘 + Cloudflare Tunnel 0 元搭个公开下载站
跨设备同步 WebDAV 挂坚果云 手机/电脑/iPad 文件互通
无限网盘 OneDrive E5 + 团队盘轮换 几十 TB 私人空间

一句话:有存储的地方,OpenList 就能挂。挂上去之后,所有内容浏览器统一访问,再也不用记一堆网盘账号密码。

二、硬件选型 —— 任何破烂都能跑

硬件选型

OpenList 用 Go 写的,单文件二进制,ARMv7 + 512MB 内存就够。下面这些设备你家里大概率都有:

平台 推荐度 成本 适合谁
废弃机顶盒(V7/N1/X96) ⭐⭐⭐⭐⭐ 0 元(捡垃圾) 折腾党、追求零成本
OpenWrt 路由器 ⭐⭐⭐ 已有设备 已经刷了软路由的
旧笔记本/小主机 ⭐⭐⭐⭐⭐ 0-200 元 最稳,长期 7×24 跑
VPS 云服务器 ⭐⭐⭐⭐⭐ 20-50 元/月 想公网访问 + 大带宽
群晖/威联通 NAS ⭐⭐⭐⭐ 500 元起 本来就有 NAS 的
任意 Windows PC ⭐⭐⭐ 0 元 临时玩玩

各场景具体方案

场景 1:废弃机顶盒 → 全屋资源中心(成本:0 元)

家里淘汰的电视盒子(如斐讯 T1、网络机顶盒 V7、X96 等),刷个 Armbian 系统,秒变 Linux 小主机。这种盒子普遍 2-4GB 内存 + 8-32GB eMMC,跑 OpenList 绰绰有余。

典型用法:插一块 USB 移动硬盘当本地存储,再挂上你的阿里云盘/123云盘,电视、手机、电脑都能访问。

场景 2:路由器 → 全家公用网盘(成本:0 元)

已经在跑 OpenWrt 的路由器,直接通过 opkg install openlist(部分固件源支持),或者下 binary 跑。

注意:路由器闪存小,建议把数据目录 data/ 放在 USB 盘里。

场景 3:VPS → 公网可访问的资源站(成本:约 30 元/月)

国内推荐腾讯轻量/阿里轻量,国外推荐 Hetzner / RackNerd,1 核 1G 就够,硬盘 30G 起。配合 Cloudflare Tunnel 还能省掉备案。

场景 4:纯网盘聚合(成本:0 元)

完全不需要本地硬盘!手头任何一台能联网的设备,OpenList 只做”中间人”——你挂上多个网盘账号,它把这些云存储统一成一个界面,文件其实都在云端。

三、五分钟搭建(Docker 一键部署)

Linux / NAS / 软路由通用方案

# 1. 创建数据目录
mkdir -p ~/openlist/data

# 2. 启动容器(Docker 或 Podman 都行)
docker run -d 
  --name openlist 
  --restart unless-stopped 
  -p 5244:5244 
  -v ~/openlist/data:/opt/openlist/data 
  -e PUID=0 -e PGID=0 -e UMASK=022 
  openlistteam/openlist:latest

# 3. 查看初始管理员密码
docker exec openlist /app/openlist admin random --data /opt/openlist/data

浏览器打开 http://你的IP:5244,用上面命令输出的 admin 密码登录即可。

二进制裸跑(无 Docker 环境,比如老机顶盒)

# 下载对应架构(ARMv7 机顶盒选 arm-7)
wget https://github.com/OpenListTeam/OpenList/releases/latest/download/openlist-linux-arm-7.tar.gz
tar xzf openlist-linux-arm-7.tar.gz
chmod +x openlist

# 后台运行
./openlist server &

# 或者注册成 systemd 服务(推荐)

架构对照表(下载时选对版本):
– 树莓派 3/4、电视盒子 → arm-7 或 arm64
– x86 笔记本/小主机 → amd64
– M1/M2 Mac → darwin-arm64
– 苹果 Intel 旧 Mac → darwin-amd64
– Windows → windows-amd64.zip

四、挂载存储 —— 万物皆可接入

30+ 种存储驱动

登录后台 → 存储 → 添加,每种网盘的接入方式略有不同,但大体三步:

1. 挂载阿里云盘(最常用)

  • 挂载路径:/Aliyun
  • 驱动:阿里云盘 Open
  • 需要:去 alist.nn.ci/tool/aliyundrive 扫码获取 refresh_token
  • 填进去保存,刷新就能看见所有文件

2. 挂载 123 云盘(免费空间大)

  • 驱动:123Pan
  • 直接填账号密码即可
  • 免费用户也能正常下载,速度不错

3. 挂载本地硬盘 / NAS

  • 驱动:Local(容器内路径,需要 -v 映射进来)
  • 或驱动:SMB(直接连家里的群晖、Windows 共享)

4. 把自家电脑当存储用

Windows 电脑开个共享文件夹,OpenList 用 SMB 驱动挂载:

地址: 192.168.1.100share
账号: 你的Windows账号
密码: 你的密码

这样你出门在外,也能看家里电脑的视频。

5. 公私混合:多用户多权限

  • 公开资源区:所有人可见可下载(电影、软件等)
  • 个人私密区:只有自己能进(家庭照片、文档备份)
  • 朋友共享区:邀请的朋友可上传可下载
  • 在「用户管理」里给不同账号分配不同 base_path 就行

五、进阶玩法 —— 大显神通

玩法 怎么搞
离线下载 在「设置-离线下载」开启,支持磁力/HTTP/网盘转存
WebDAV 挂载到电脑 Windows 直接「映射网络驱动器」http://你的域名/dav
手机当客户端 Android: Es 文件管理器;iOS: Files App / FE File Explorer
配合 IINA/PotPlayer 看 4K 复制直链丢进播放器,秒开
配合 Emby/Jellyfin 网盘做媒体源,省 NAS 硬盘
Cloudflare Workers 反代加速 海外网盘国内也能高速访问
公开分享链接 文件右键 → 复制直链,永不过期
自定义首页/主题 全局设置 → 自定义内容(HTML/CSS)

六、🛡️ 安全防护 —— 最重要的一节

安全防护五层防线

很多人栽就栽在这步——开了公网访问却不做防护,结果被人扫到 admin 弱密码,资源被清空。下面五道防线至少做前三条:

第 1 道:改掉默认 admin 用户名

OpenList 默认管理员叫 admin,全世界扫描器第一个试的就是这个。建议:

# 在 SQLite 数据库里直接改(或后台新建一个管理员后禁用 admin)
sqlite3 data/data.db "UPDATE x_users SET username='你的自定义名' WHERE id=1"

第 2 道:禁用密码登录,强制 SSO

后台 → 设置 → 其他:
– 打开 sign_all(强制 SSO 登录)
– 配置 GitHub OAuth(github.com/settings/developers 申请)
– 这样攻击者根本没法用账号密码暴力破解

第 3 道:Cloudflare Tunnel(最香)

完全不用开放服务器端口到公网,零暴露:

# 1. 注册 cloudflare.com(免费)
# 2. 在 Zero Trust → Networks → Tunnels 新建一个 tunnel
# 3. 复制 token 在服务器跑:
docker run -d --name cf-tunnel --restart unless-stopped 
  cloudflare/cloudflared:latest tunnel run --token 你的Token
# 4. 在 CF 后台配置:域名 → http://localhost:5244

收益:
– ✅ 真实 IP 完全隐藏
– ✅ 免费 HTTPS 证书
– ✅ 抗 DDoS
– ✅ 国内访问也快(CF 优选 IP)

第 4 道:关闭访客 + 禁止 SSO 自动注册

后台 → 设置:
– sso_auto_register: false(不允许 GitHub 用户自动注册账号)
– 把 guest 用户 disabled

第 5 道:最小权限原则

  • 普通用户 base_path 设到具体目录,不要给 /
  • 管理员权限只给自己一个号
  • 能开 2FA 就开

七、常见踩坑

问题 解决
忘了密码 docker exec openlist /app/openlist admin random --data /opt/openlist/data
前端打不开/转圈 检查后端是否启动,浏览器 F12 看请求
网盘文件不显示 进入存储,点「刷新」,或重新填 token
下载链接 403 部分网盘需要带 Referer,看存储驱动文档
WebDAV 上传慢 加 -e WEBDAV_PROXY=true,或换 SFTP

八、总结

目标 推荐方案
零成本玩玩 废旧机顶盒 + 阿里云盘
公网资源站 VPS(30元/月)+ CF Tunnel + 多网盘
家庭 NAS 替代 群晖/旧 PC + 本地硬盘 + SMB 挂载
追剧党最爱 OpenList + Emby + 网盘媒体库

整个搭建过程,从硬件准备到能用,1 小时内搞定。比起花几百块买正版网盘会员,自建个人云盘不仅省钱,更重要的是——数据真正掌握在自己手里。


📦 项目地址:github.com/OpenListTeam/OpenList
📚 官方文档:doc.oplist.org
🌐 在线演示:demo.oplist.org

本博主已搭建实例:点击访问(GitHub 登录后可见全部资源)