AList 替代品,OpenList 安装教程,图文详解

摘要
厌倦了为AList的商业化走向担忧?当你手中掌握着所有网盘密钥和云存储权限时,透明与可控性,是比任何新功能都更重要的安全底线。OpenList作为目前最顺手的AList替代方案,正因纯粹的开源社区驱动而迅速崛起。本文为你带来一份无需纠结的“无痛迁移”指南:从准备VPS、一键安装1Panel面板,到部署OpenList容器、设置管理员密码,再到绑定域名与安全加固,每一步都配有图文详解。照着做,30分钟内即可搭建一个完全属于你、且体验无缝衔接的私有网盘聚合中心。

AList 替代品:OpenList 安装教程(1Panel 一键部署),图文详解

适合人群:正在从 AList 转向更透明的开源方案、想用 VPS 自建网盘聚合/文件索引、希望用面板快速部署的用户

本文环境:Ubuntu 22.04 + 1Panel + Docker(1Panel 自动管理)

阅读目标:照着做,30 分钟内完成 OpenList 部署、初始化、域名访问与基础安全加固

为什么我会推荐 OpenList?

如果你在找 AList 替代品,那 OpenList 基本就是目前最“顺手”的选择之一。原因不在于它突然多了什么“新功能”,而在于:当一个网盘聚合/文件管理工具开始走向商业化、社区气质发生变化时,大家对“透明度”和“可审计性”的需求会瞬间变得非常强烈。

AList 的商业化转折:风险点在哪里?

很多人使用 AList 的核心用途是:集中管理多个云盘/对象存储/本地存储,并通过 Web 分享文件或提供 WebDAV 等能力。这里面往往涉及:

  • 各类云盘的授权信息(token / refresh_token)
  • 对象存储 AccessKey / SecretKey
  • WebDAV 或其他第三方存储的账号密码
  • 你在面板里设置的管理员账号与策略

也就是说,这类工具天然属于“高权限工具”。因此当项目的治理方式发生变化时,社区会更敏感,这很正常。是否继续使用,最终取决于你对风险的可控程度

我这里不做“定性指控”,只强调一条工程常识:对“聚合你全部存储账号”的工具,透明、可审计、可控更新渠道,是最关键的安全底线。

OpenList 为什么能迅速被接受?

OpenList 的受欢迎,核心点在于它符合很多人对“替代方案”的期望:

  • 开源透明:代码公开,社区可以审查
  • 延续 AList 使用体验:上手成本低
  • 部署方式成熟:Docker/面板生态很快跟进
  • 社区驱动:能快速响应问题与 PR

下面这张是 OpenList 官网页面示意:

OpenList 官网截图


深入了解 OpenList

OpenList 是什么?

你可以把 OpenList 理解为一个 “存储聚合与文件管理入口”

  • 把多个网盘、对象存储、WebDAV、本地目录挂载到同一个 Web 界面
  • 统一浏览、搜索、分享
  • 可配置用户与权限(适合多人/小团队)
  • 通常还会提供一些接口/扩展能力(具体以官方文档为准)

最常见的使用场景包括:

  • 个人文件中心:把多个云盘放在一个页面管理
  • 小团队文件分发:权限控制 + 分享链接
  • VPS 本地大盘:把 VPS 的大容量硬盘当作一个“盘”暴露出来
  • 对象存储前端:让 S3/兼容 S3 的对象存储更易用

与 AList 的关系:为什么它能“无缝替代”?

OpenList 的定位就是“承接原本 AList 的使用需求”。对普通用户来说,“无缝”的含义通常是:

  • 界面与核心概念接近(存储、挂载路径、权限等)
  • Docker 部署逻辑接近(数据目录映射、端口等)
  • 管理命令习惯接近(例如设置管理员密码)

所以,如果你以前装过 AList,再看 OpenList 基本不会陌生。


部署前准备清单(非常重要)

为了让后面的 OpenList 安装教程一次成功,我建议你先确认这几个点。

1)一台 VPS(最低配置与建议)

OpenList 本身很轻量,但你要考虑“挂载盘数量、并发访问、预览能力、反代与 TLS”等综合因素:

  • 最低能跑:1 核 1G(仅测试/轻度使用)
  • 更稳妥:1–2 核 + 2G 内存(推荐起步)
  • 如果你会分享文件/多人访问:优先选带宽与流量更稳的方案
  • 如果你要挂载本地大盘:关注磁盘容量与 I/O

重点提醒:这类工具常常“CPU 并不吃紧”,真正让你体验分化的,往往是 线路质量、带宽、流量策略、磁盘 I/O

2)系统选择

本文以 Ubuntu 22.04 为例。Debian 11/12 也很常见。

3)域名(可选但建议)

  • 不绑定域名也能用:http://IP:5244
  • 想要更安全、更好用:建议 域名 + HTTPS + 反向代理

4)开放端口与防火墙

至少确认:

  • 22(SSH)
  • 1Panel 面板端口(安装后提示)
  • OpenList 端口(默认常见为 5244;你也可以改)

如果你打算用反代,只需要让外网访问 80/443,再把 5244 仅限内网或不对外暴露,会更安全。


方案选择:1Panel 一键安装 vs Docker Compose 手动部署

我更推荐:1Panel 一键安装(新手/效率党)

优点:

  • 应用商店直接装,省去写 compose
  • 容器、日志、终端、反代、证书都在一个面板里
  • 后期升级、备份也更直观

缺点:

  • 你需要接受“面板抽象掉了一些细节”
  • 某些高级自定义可能还是要改 compose

也可以:Docker Compose 手动部署(更可控)

如果你就是喜欢命令行、或你的服务器不想装面板,完全可行。本文主线先讲 1Panel(最省事),后面我会补一段“手动部署的思路与注意点”。


OpenList 安装步骤(1Panel 版,图文详解)

下面进入核心:OpenList 安装教程(通过 1Panel 应用商店)。

第 1 步:安装 1Panel

1Panel 官方安装命令可能会更新,建议以官网为准。你也可以先用下面这条快速开始(如与官网不一致,请以官网为准):

bash bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"

安装完成后,命令行会输出:

  • 面板访问地址(IP:端口)
  • 初始用户名
  • 初始密码

务必保存好


第 2 步:应用商店搜索并安装 OpenList

登录 1Panel 后:

  • 左侧菜单 → 应用商店
  • 搜索框输入:OpenList
  • 点击应用卡片 → 安装

你会看到类似下面的界面:

应用商店搜索 OpenList


第 3 步:配置安装参数(端口、外部访问、数据目录)

安装弹窗里通常会有几个关键项(不同版本界面可能略有差异):

  • 版本:一般选择最新稳定版
  • 端口:常见默认 5244(可以改)
  • 端口外部访问
  • 如果你打算后面用 1Panel 的“网站/反向代理”来绑定域名,可以不把 5244 直接暴露到公网(更安全)
  • 数据存储路径:建议你把数据落在固定目录,方便备份与迁移(通常通过 compose/挂载卷体现)

示意图如下:

OpenList 安装教程:配置页面

确认后,1Panel 会自动拉镜像并启动容器。一般 1–2 分钟完成。


第 4 步:生成(或重置)管理员密码

OpenList 安装好之后,你需要设置 admin 密码(这是很多人卡住的一步)。

操作路径:

  • 1Panel 左侧 → 容器
  • 找到 OpenList 容器
  • 点击右侧 终端 进入容器

示意图:

OpenList 安装教程:生成管理员密码

在终端中执行(把 NEW_PASSWORD 换成你自己的强密码):

bash ./openlist admin set NEW_PASSWORD

例如:

bash ./openlist admin set MyPassword123

如果你不确定当前目录是否包含 openlist 可执行文件,你也可以先:

bash ls

或用绝对路径(不同镜像可能路径不同,以容器内实际为准)。

账号通常是:admin

密码就是你刚设置的。


第 5 步:访问 OpenList 登录页

如果你直接用 IP+端口:

  • http://你的服务器IP:5244

打开后会看到登录页:

OpenList 登录界面

输入:

  • 用户名:admin
  • 密码:你刚设置的密码

域名 + HTTPS(可选,但我强烈建议)

如果你长期使用 OpenList,强烈建议上域名并启用 HTTPS。好处很实际:

  • 登录与传输更安全(尤其是公共网络)
  • 更方便收藏与分享
  • 反代层还能做访问控制(IP 白名单、WAF 等)

第 1 步:安装 OpenResty / Nginx(1Panel 会提示)

在 1Panel 左侧菜单找到 网站。首次进入一般会提示安装 OpenResty(可理解为增强版 Nginx)。按提示安装即可。

第 2 步:创建网站并反向代理到 OpenList

在「网站」中点击 创建网站,绑定你的域名并指向 OpenList 服务。示意图:

AList 替代品,OpenList 安装教程,图文详解

建议做法:

  • 外网只开放 80/443
  • OpenList 的 5244 不对外暴露(或仅本机/内网可访问)
  • 证书:用 1Panel 申请免费 SSL 证书(Let’s Encrypt)

OpenList 基础配置(装完必须做的几件事)

1)添加存储(你的“盘”从这里开始)

进入管理后台后,最核心的就是 存储管理 / 挂载

OpenList 通常支持很多类型(云盘、WebDAV、S3、本地等)。不同存储的授权方式差异很大:

  • 有的需要 refresh_token
  • 有的需要 OAuth 授权
  • 有的需要 AccessKey/SecretKey
  • 本地存储需要你把宿主机目录挂载进容器

因此这部分我建议你直接对照 OpenList 官方文档逐个配置(官方文档一般会给出每种存储的参数解释与示例)。

2)权限与多用户(如果你要给家人/团队用)

如果你会给别人用,建议至少做到:

  • 不要把 admin 账号共享给别人
  • 给每个用户创建独立账号
  • 按目录划分权限(只读/读写/禁止访问)
  • 分享链接尽量设置过期时间(如果支持)

3)安全建议(最容易被忽略)

  • 强密码:不要用弱口令
  • 限制后台访问
  • 最佳实践是:后台只允许内网或特定 IP 访问
  • 定期更新:面板里更新容器镜像
  • 备份数据目录:尤其是配置、数据库/索引相关文件

数据目录、备份与升级(长期稳定的关键)

1)数据目录建议怎么放?

你至少要保证两类东西能持久化:

  • OpenList 的配置/数据库(用户、存储挂载、策略)
  • 缓存/索引(如果有)

在 Docker 语境下,就是把容器内的数据目录映射到宿主机固定路径,例如:

  • /opt/openlist/data(示例)

你在 1Panel 安装应用时,通常会自动创建持久化卷/目录。建议你进入应用的 compose 配置或容器挂载详情确认路径,并记录下来。

2)备份怎么做?

最简单可靠的方式:定期打包数据目录(注意权限),例如(示例):

bash cd /opt tar -czvf openlist_backup_$(date +%F).tar.gz openlist

然后把备份同步到你信任的地方(对象存储/另一台机器等)。

3)升级怎么做?

在 1Panel 里通常是:

  • 应用/容器 → 拉取新镜像 → 重建容器

升级前建议先备份数据目录。升级后若异常:

  • 查看容器日志
  • 回滚镜像版本(如果你记录了旧版本标签)

从 AList 迁移到 OpenList(尽量不折腾)

你在原文里提到的思路是对的:如果你之前就是 Docker 部署 AList,迁移通常可以通过“替换镜像 + 保留数据目录映射”来完成。

你可以遵循两个原则:

  • 数据目录别丢:保留原本映射到宿主机的配置目录
  • 谨慎改镜像与容器内路径:不同项目/镜像可能对目录结构要求不完全一致

一个常见思路(示例,具体以你的 compose 为准):

  • 镜像从 xhofe/alist 改为 openlistteam/openlist
  • 检查容器内数据路径映射(你原文提到 /opt/alist//opt/openlist/ 的调整逻辑)

迁移前建议先:

  • 停服务
  • 备份数据目录
  • 再改配置启动
  • 出问题就回滚

OpenList 套餐价格(软件免费 + VPS 成本怎么选)

严格来说,OpenList 软件本体通常是免费的(开源项目),成本主要来自:

  • VPS(计算、带宽、流量)
  • 域名(可选)
  • 你挂载的对象存储/云盘(按各平台规则)

选 VPS 时重点看什么?

按经验(尤其是你要分享文件时):

  • 流量策略:是否限流量、是否容易触发风控
  • 带宽与线路:访问速度与稳定性决定体验
  • 磁盘类型与容量:你要不要做“本地盘”
  • 性价比与口碑:售后与稳定性别踩雷

我常用的几类选择(按需求分组)

你可以按自己的用途挑:

说明:上面链接为推广链接(按你的要求已使用指定 URL)。我建议你把“预算、访问人群所在地区、是否要大流量分享”这三点想清楚,再下单会更稳。


OpenList 实际使用体验点评(优点、缺点、避坑)

结合这类“聚合存储工具”的使用规律,我把体验评价拆成更实用的维度(你可以对照自查)。

优点 1:上手成本低,AList 用户几乎零学习

如果你原本就是 AList 用户,概念基本一致:

  • 存储源
  • 挂载路径
  • 权限
  • 分享

这类工具最怕“迁移=重学”,而 OpenList 在这点上优势明显。

优点 2:部署门槛低,1Panel 下几乎点点鼠标就能跑

对于不想折腾 Docker 参数的人,1Panel 的应用市场确实省事:

  • 镜像、容器、端口、重启策略都帮你处理
  • 出问题看日志、进容器终端也方便

优点 3:域名 + HTTPS 配置顺滑

只要你打算长期用,我建议尽量走:

  • 反向代理
  • 统一 80/443
  • 自动证书续期

这样既安全又省心。

常见坑 1:把管理端口直接暴露到公网

很多人图省事,直接开放 5244 给公网,然后又用弱密码。结果就是:

  • 扫描器几分钟就能扫到
  • 弱口令直接被撞

建议做法:

  • 只对外开放 80/443
  • 5244 仅内网访问或不暴露
  • 后台加 IP 白名单(如果你会配)

常见坑 2:不做备份,改配置/升级后崩了

OpenList 这类应用,一旦你配了很多存储源和规则,配置其实很值钱。务必:

  • 升级前备份数据目录
  • 迁移前备份数据目录
  • 改反代/域名/证书前也备份一次(不麻烦)

常见坑 3:把“云盘授权信息”当成不重要的东西

实际上,这些 token/密钥就是你的数据入口。建议:

  • 定期检查授权状态
  • 能用最小权限就用最小权限
  • 不要在不可信环境里复制粘贴密钥
  • VPS 做好系统安全(更新、SSH 密钥登录等)

总结

如果你正在寻找 AList 替代品,并且你的首要诉求是“尽快恢复一个可用、开源、透明、可自控的网盘聚合工具”,那 OpenList 基本值得优先尝试。

本文给出的路线是最省心的:

  • 准备一台 VPS(Ubuntu/Debian)
  • 安装 1Panel
  • 应用商店一键部署 OpenList
  • 容器内设置 admin 密码
  • (可选但推荐)域名反代 + HTTPS
  • 添加存储、设置权限、做备份策略

常见问题解答(FAQ)

Q1:OpenList 对服务器配置有什么要求?

轻度使用:1 核 1G 能跑。
更建议:2G 内存起步,尤其是你会挂多个存储、多人访问或开启更多功能时。

另外,体验差异更大的往往是 带宽/线路/流量策略,而不是 CPU。


Q2:忘记 OpenList 管理员密码怎么办?

去 1Panel:

  • 容器 → OpenList → 终端

执行(重置密码):

bash ./openlist admin set NEW_PASSWORD


Q3:为什么访问 OpenList 很慢或打不开?

排查顺序建议:

  • 服务器是否正常运行(SSH 能否连上)
  • 容器是否正常(1Panel 容器状态、日志)
  • 端口是否放行(安全组、防火墙)
  • 域名解析是否正确
  • 如果跨国访问慢,考虑换更合适线路/机房

你也可以先在本地做基本网络检查(示例):

bash ping 你的域名


Q4:可以在 OpenList 中使用 VPS 本地存储吗?

可以。关键点在于:宿主机目录要先挂载到容器内,然后在 OpenList 里添加“本地存储”并选择容器内路径。

如果你用 1Panel 安装,通常会有类似 /opt/openlist/data 这样的持久化目录(具体以你实际挂载为准)。


Q5:OpenList 支持多用户吗?怎么设置权限?

一般支持多用户与权限控制。建议:

  • admin 只给自己
  • 普通用户按目录授权
  • 分享链接尽量设有效期(若功能支持)

Q6:OpenList 和 AList 的数据可以迁移吗?

通常可以,常见思路是 Docker 层面迁移:

  • 备份原 AList 数据目录
  • 替换镜像为 OpenList
  • 检查容器内数据路径映射是否一致
  • 启动验证,不行就回滚

迁移前务必备份(这是底线)。


Q7:我不想装 1Panel,能不能纯命令行部署?

可以。思路是:

  • 安装 Docker / Docker Compose
  • 编写 compose 文件(端口、volume、重启策略)
  • 启动后进入容器设置 admin 密码
  • 再用 Nginx/Caddy 反代上域名与 HTTPS

原创文章,作者:dakule,如若转载,请注明出处:https://dakule.com/content/495.html

(0)
上一篇 2025年12月14日 08:48
下一篇 2025年12月15日 12:38

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注