2026 必看!除了 Alist,这款开源 OpenList 聚合程序更适合你的 NAS

809 字
4 分钟
2026 必看!除了 Alist,这款开源 OpenList 聚合程序更适合你的 NAS

一、OpenList 是什么?#

OpenList 是一个开源的网盘聚合程序(原 Alist 分支项目之一),支持将:

  • 本地存储

  • WebDAV

  • 阿里云盘

  • OneDrive

  • Google Drive

  • S3

  • FTP

  • 123云盘等

统一挂载为一个网页文件列表,支持:

  • 在线预览

  • 视频播放

  • 外链分享

  • WebDAV 挂载

  • API 调用

适合:

  • 家庭 NAS

  • 云盘聚合

  • 影视资源站

  • 个人网盘目录


二、部署方式选择#

推荐使用:

方式推荐指数适合人群
Docker 部署⭐⭐⭐⭐⭐所有人
Docker Compose⭐⭐⭐⭐⭐服务器
二进制运行⭐⭐⭐极简环境
宝塔部署⭐⭐小白

本教程以 Docker 部署 为主。


三、Docker 部署 OpenList#

创建数据目录#

mkdir -p /opt/openlist
cd /opt/openlist

拉取镜像#

docker pull openlistteam/openlist:latest

运行容器#

docker run -d \
--name openlist \
-p 5244:5244 \
-v /opt/openlist:/opt/openlist/data \
--restart=always \
openlistteam/openlist:latest

说明:

  • 5244 是默认端口

  • 数据目录必须映射,否则重启会丢失配置

  • —restart=always 防止服务器重启后服务丢失


访问后台#

浏览器打开:

http://服务器IP:5244

首次登录默认:

  • 用户名:admin

  • 密码:查看日志获取

查看密码:

docker logs openlist

你会看到:

initial password is: xxxxxxxx

登录后立即修改密码。


四、添加存储#

进入后台:管理 → 存储 → 添加

常见示例:

本地存储#

  • 类型:Local

  • 挂载路径:/

  • 本地路径:/mnt

⚠️ 记得 Docker 要映射该目录:

-v /mnt:/mnt

WebDAV#

  • URL

  • 用户名

  • 密码

适合挂载群晖、Nextcloud、InfiniCLOUD 等。


阿里云盘#

需要:

  • 刷新令牌(refresh_token)

获取方式:

使用第三方工具获取 refresh_token。


五、使用 Docker Compose(推荐)#

创建 docker-compose.yml:

version: '3.3'
services:
openlist:
image: openlistteam/openlist:latest
container_name: openlist
ports:
- "5244:5244"
volumes:
- ./data:/opt/openlist/data
restart: always

启动:

docker compose up -d

优点:

  • 更方便升级

  • 结构清晰

  • 便于多容器管理


六、反向代理 + 域名 + HTTPS#

使用 Nginx#

安装 Nginx 后添加配置:

server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://127.0.0.1:5244;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}

重启:

systemctl restart nginx

配置 HTTPS(推荐)#

使用 Certbot:

certbot --nginx -d yourdomain.com

即可自动生成 HTTPS。


七、Cloudflare Tunnel(无需公网IP)#

如果没有公网IP,可以:

  1. 使用 Cloudflare Tunnel

  2. 绑定到 5244

  3. 通过域名访问

优点:

  • 不暴露真实IP

  • 无需端口转发

  • 免费


八、开启 WebDAV 功能#

后台:设置 → WebDAV → 启用

地址:

http://IP:5244/dav

可以挂载到:

  • Windows 网络驱动器

  • Kodi

  • VLC

  • Infuse


九、安全优化建议#

修改默认端口#

不要暴露 5244

改为:

-p 127.0.0.1:5244:5244

然后走反向代理。


启用登录验证#

后台:设置 → 安全 → 启用鉴权


禁止匿名访问#

关闭:

  • 公开访问

  • 目录列表


防火墙限制#

只允许 80/443:

ufw allow 80
ufw allow 443

十、升级 OpenList#

Docker 升级#

docker pull openlistteam/openlist:latest
docker stop openlist
docker rm openlist

重新 run 或 docker compose up -d

数据不会丢失(因为映射了目录)。


十一、常见问题#


启动后打不开?#

检查:

docker ps
docker logs openlist

是否端口被占用?


视频无法播放?#

可能原因:

  • 存储不支持直链

  • 需要开启签名

  • 反向代理没设置 Range 头

Nginx 添加:

proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range;

数据丢失?#

没有映射 data 目录。

必须:

-v ./data:/opt/openlist/data

CPU 占用高?#

  • 关闭缩略图

  • 关闭视频转码

  • 检查是否被爬虫扫描


十二、进阶玩法#

  • 配合 rclone

  • 挂载 115

  • 做影视站

  • API 接入

  • 做直链中转

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

2026 必看!除了 Alist,这款开源 OpenList 聚合程序更适合你的 NAS
https://www.kshare.top/posts/2026-必看除了-alist这款开源-openlist-聚合程序更适合你的-nas/
作者
Kshare
发布于
2026-02-11
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
Kshare
Hello, I'm Kshare.
公告
欢迎来到Kshare站点!近期站点进行升级,欢迎访问和收藏站点!
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
137
分类
12
标签
59
总字数
333,011
运行时长
0
最后活动
0 天前

文章目录