【华为云 ECS 实战】2核2G云服务器部署 OpenList,打造个人多网盘统一管理平台

举报
yd_229180646 发表于 2026/10/26 10:36:30 2026/10/26
【摘要】 【华为云 ECS 实战】2核2G云服务器部署 OpenList,打造个人多网盘统一管理平台一、前言日常使用网盘时,我们可能同时拥有多个云存储账号。不同平台需要分别登录、管理文件,使用起来并不方便。有没有办法将这些网盘统一到一个网页中管理?OpenList 就是一个不错的选择。它是一款开源文件列表程序,支持对接多种云存储服务,并提供网页文件管理和 WebDAV 等功能。本文介绍如何利用华为云 ...

【华为云 ECS 实战】2核2G云服务器部署 OpenList,打造个人多网盘统一管理平台

一、前言

日常使用网盘时,我们可能同时拥有多个云存储账号。不同平台需要分别登录、管理文件,使用起来并不方便。

有没有办法将这些网盘统一到一个网页中管理?

OpenList 就是一个不错的选择。它是一款开源文件列表程序,支持对接多种云存储服务,并提供网页文件管理和 WebDAV 等功能。

本文介绍如何利用华为云 ECS 云服务器,通过 Docker Compose 部署 OpenList,构建一个轻量级的个人文件管理平台。

二、环境准备

本教程以以下配置为例:

项目 配置
云服务器 华为云 ECS
CPU 2核
内存 2GB
操作系统 Ubuntu 22.04/24.04 LTS
部署方式 Docker Compose
应用 OpenList
默认服务端口 5244

这里选择 Docker Compose,是因为后续的升级、重启和数据持久化管理都比较方便。

开始前,需要确保服务器已经安装 Docker 和 Docker Compose 插件。

执行:

docker --version
docker compose version

如果能够正常显示版本信息,说明环境已经具备。若尚未安装,可以先完成 Docker 环境部署。

三、部署 OpenList

1. 创建项目目录

通过 SSH 登录华为云 ECS,执行:

sudo mkdir -p /opt/openlist/data
cd /opt/openlist

接下来为数据目录设置访问权限:

sudo chown -R 1001:1001 /opt/openlist/data

这里使用 OpenList 容器内默认用户对应的 UID 和 GID,避免容器无法写入配置目录。

2. 创建 Docker Compose 配置

执行:

sudo nano compose.yaml

写入以下配置:

services:
  openlist:
    image: openlistteam/openlist:latest
    container_name: openlist
    user: "1001:1001"
    restart: unless-stopped

    ports:
      - "127.0.0.1:5244:5244"

    volumes:
      - ./data:/opt/openlist/data

    environment:
      - TZ=Asia/Shanghai
      - UMASK=022

其中:

  • image:指定 OpenList 官方容器镜像。

  • restart:设置容器自动重启策略。

  • volumes:将配置数据保存在宿主机目录中。

  • ports:仅绑定服务器本地回环地址,避免管理界面未经保护就暴露在公网。

保存文件后退出编辑器。

3. 启动容器

在项目目录执行:

sudo docker compose pull
sudo docker compose up -d

检查容器状态:

sudo docker compose ps

如果容器显示为 Running 或 Up,说明服务已经启动。

还可以查看日志:

sudo docker logs --tail 50 openlist

注意,容器成功运行不代表所有功能都已经配置完成,还需要登录后台添加存储。

四、登录管理后台

1. 获取管理员密码

OpenList 首次运行时会创建管理员账号,并在日志中输出初始密码。

执行:

sudo docker logs openlist

找到包含初始管理员密码的日志。

默认管理员用户名为:

admin

如果忘记密码,可以执行以下命令重新随机生成:

sudo docker exec -it openlist ./openlist admin random

2. 使用 SSH 安全访问

由于前面的配置没有直接开放 5244 公网端口,我们可以通过 SSH 端口转发访问管理界面。

在自己的电脑终端执行:

ssh -L 5244:127.0.0.1:5244 ubuntu@服务器公网IP

这里的 ubuntu 需要替换为实际 SSH 登录用户。某些服务器可能使用 root 或其他账号。

保持 SSH 会话运行,然后在电脑浏览器中访问:

http://127.0.0.1:5244

即可打开 OpenList 页面。

这种方式适合个人管理和初期测试,也不需要在华为云安全组中额外开放 5244 端口。

五、添加网盘存储

登录管理后台后,进入左侧的“存储”页面,点击“添加存储”。

OpenList 支持多种存储驱动,不同网盘的授权方式有所区别。

以 WebDAV 类型的存储为例,通常需要填写以下信息:

配置项 说明
驱动类型 WebDAV
挂载路径 /mydrive
地址 WebDAV 服务地址
用户名 对应存储账号
密码 对应服务密码或应用专用密码
根文件夹路径 根据存储服务设置

填写完成后保存。

如果连接成功,返回文件列表首页,就可以看到新添加的存储目录。

按照相同的方法,还可以继续添加其他受支持的存储,将不同的文件来源组织在统一界面中。

需要注意,OpenList 本身并不会额外提供网盘容量,文件仍然保存在对应的存储服务中。

六、日常维护与升级

完成部署后,还需要掌握几个常用的管理命令。

查看运行状态

cd /opt/openlist
sudo docker compose ps

重启服务

sudo docker compose restart

查看最新日志

sudo docker logs --tail 100 openlist

升级 OpenList

cd /opt/openlist
sudo docker compose pull
sudo docker compose up -d

升级前建议先备份 /opt/openlist/data 目录。

这里保存了应用配置等重要数据,备份时也应注意保护其中的账号和授权信息。

七、常见问题

1. 容器启动后立即退出

首先查看日志:

sudo docker logs openlist

如果发现目录权限相关错误,可以检查 /opt/openlist/data 的所有者和访问权限。

2. 无法打开管理页面

可以依次检查:

  • Docker 容器是否正常运行。

  • SSH 端口转发会话是否仍然连接。

  • 本地 5244 端口是否被其他程序占用。

  • 服务器是否正常监听本地端口。

本文采用本地端口转发访问,因此不需要开放 5244 公网入站规则。

3. 网盘添加后无法读取文件

常见原因包括:

  • 授权信息填写错误。

  • 网盘账号的访问令牌过期。

  • 根目录路径配置不正确。

  • 服务器无法正常连接对应的存储服务。

  • 存储提供商接口发生变化。

建议先检查存储配置和后台日志,再确认对应驱动的最新配置要求。

4. 低带宽服务器适合部署吗?

对于个人文件目录浏览、轻量级文件管理,2核2G服务器可以作为入门部署环境。

但需要特别注意公网带宽与流量额度。

如果文件内容通过 ECS 代理传输,就会占用服务器带宽,并可能产生公网流量费用。对于只有几 Mbps 带宽的实例,不建议将其当作大文件高速中转服务器。

部分存储驱动可能支持重定向或直连下载,具体效果需要根据驱动和存储平台判断,不能认为所有文件传输都不会经过 ECS。

八、安全与使用建议

如果后续需要在公网长期使用,建议通过域名、HTTPS 和反向代理提供访问,不要直接将未经加密的管理登录界面暴露在互联网中。

同时建议:

  1. 首次登录后及时修改管理员密码。

  2. 尽量通过最小权限账号管理文件。

  3. 定期备份配置数据。

  4. 升级前确认版本兼容性。

  5. 关注云服务器的公网出站流量和费用。

另外,添加第三方网盘时,应遵守对应平台的服务规则,不要将自己的授权令牌泄露给他人。

九、总结

通过华为云 ECS 和 Docker Compose,我们可以快速搭建一个属于自己的 OpenList 文件管理平台。

它的优势并不是替代所有云存储服务,而是为分散在不同平台的文件提供统一的访问和管理入口。

对于已经拥有一台轻量级 ECS 的开发者来说,利用现有服务器部署这种工具,也是学习 Docker、Linux 运维与网络访问控制的一个实用场景。

后续还可以继续扩展 HTTPS 反向代理、WebDAV 客户端连接、自动备份等能力,让个人云服务器发挥更大的价值。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。