利用阿里云 ECS 搭建个人云盘是实现数据私有化、摆脱网盘限速和会员限制的最佳方案。在 2026 年,最成熟、体验最好且维护成本最低的方案是部署 Cloudreve 或 Alist。
Cloudreve:功能最全,支持离线下载、多用户管理、拖拽上传,界面类似百度网盘/Google Drive。
Alist:轻量级,主打“挂载”,可以把阿里云盘、百度网盘、Google Drive 等聚合在一起,也支持本地存储。
以下是基于 Cloudreve(推荐首选)的保姆级搭建教程。
📋 准备工作
ECS 服务器:
配置:建议 2核 2G 以上(如果主要存小文件,1核1G 也勉强够用;如果要跑离线下载或转码,建议 2核4G)。
系统:Ubuntu 22.04 LTS 或 Alibaba Cloud Linux 3。
磁盘:系统盘通常只有 40G,强烈建议挂载一块数据盘(如 100G ESSD),专门用来存文件。
域名(可选但推荐):
有一个备案域名可以通过
https://pan.yourdomain.com访问,体验更好。如果没有,直接用http://IP:5212也可以。阿里云 OSS(可选进阶):
如果 ECS 硬盘不够用,可以购买 OSS 对象存储,让 Cloudreve 把文件存在 OSS 上,ECS 只做中转,无限扩容。
🚀 第一阶段:环境准备 (Docker 方式 - 最简单)
使用 Docker 部署可以避免复杂的依赖问题,方便迁移和备份。
1. 安装 Docker 和 Docker Compose
登录 ECS 终端,执行以下一键脚本:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun systemctl enable docker && systemctl start docker # 安装 docker-compose 插件 apt install docker-compose-plugin -y
2. 创建项目目录
mkdir -p /opt/cloudreve cd /opt/cloudreve
3. 编写配置文件 (docker-compose.yml)
创建并编辑文件:
nano docker-compose.yml
粘贴以下内容(注意修改挂载路径):
version: "3.8" services: cloudreve: image: cloudreve/cloudreve:latest container_name: cloudreve restart: always ports: - "5212:5212" # 映射端口,浏览器访问用 networks: - cloudreve-net volumes: - ./cloudreve/uploads:/cloudreve/uploads # 文件存储目录 - ./cloudreve/conf:/cloudreve/conf # 配置文件 - ./cloudreve/avatar:/cloudreve/avatar # 头像目录 - ./cloudreve/db:/cloudreve/db # 数据库文件 depends_on: - aria2 aria2: image: p3terx/aria2-pro container_name: aria2 restart: always networks: - cloudreve-net volumes: - ./aria2/config:/config - ./cloudreve/uploads:/data # 必须与 cloudreve 的 uploads 目录一致 environment: - RPC_SECRET=your_secret_token # 自定义一个密钥 - RPC_PORT=6800 ports: - "6800:6800" networks: cloudreve-net:
保存退出 (Ctrl+O, Enter, Ctrl+X)。
💡 重要提示:如果你挂载了独立数据盘(例如挂载在
/mnt/data),请将./cloudreve/uploads修改为/mnt/data/cloudreve_uploads,防止系统盘爆满。
4. 启动服务
docker compose up -d
等待几分钟,服务启动后,Cloudreve 会自动初始化数据库和管理员账号。
🔐 第二阶段:获取管理员账号与登录
1. 查看初始管理员密码
Cloudreve 首次启动时会在日志中打印管理员账号和密码。
docker logs cloudreve
在输出信息的最后几行,你会看到类似:
[Info] Initial admin user created. Email: admin@cloudreve.org Password: xxxxxx-xxxx-xxxx... (复制这个密码)
2. 开放防火墙端口
登录 阿里云 ECS 控制台。
进入实例详情 -> 安全组 -> 配置规则 -> 入方向。
添加规则:
端口:
5212协议:
TCP授权对象:
0.0.0.0/0(可选) 如果要用离线下载功能,还需开放
6800端口。
3. 登录后台
浏览器访问:http://<你的公网IP>:5212
输入刚才看到的邮箱和密码登录。
立即修改密码:点击右上角头像 -> 管理面板 -> 修改密码。
⚙️ 第三阶段:核心配置与优化
1. 配置存储策略 (关键)
默认情况下,文件存在容器里,删了容器数据就没了。我们需要确认存储路径。
进入 管理面板 -> 存储策略 -> 编辑默认策略。
存储位置:确保路径指向你在
docker-compose.yml中挂载的物理路径(如/cloudreve/uploads对应宿主机的/opt/cloudreve/cloudreve/uploads)。最大文件大小:根据需求调整(默认可能较小,建议调大到 1GB 或更高)。
2. 配置离线下载 (Aria2)
进入 管理面板 -> 离线下载任务。
确保 Aria2 状态正常。现在你可以把磁力链接、BT 种子丢给云盘,服务器会自动在后台下载,无需占用本地带宽。
3. 绑定域名与 HTTPS (强烈推荐)
直接 IP 访问不安全且无法记忆。
DNS 解析:在域名服务商处添加
A 记录:pan-><ECS 公网 IP>。Nginx 反向代理 (安装 Nginx):
apt install nginx -y nano /etc/nginx/sites-available/cloudreve
填入配置:
server { listen 80; server_name pan.yourdomain.com; # 替换为你的域名 location / { proxy_pass http://127.0.0.1:5212; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; # 支持大文件上传 client_max_body_size 1000M; proxy_request_buffering off; } }启用并重启 Nginx:
ln -s /etc/nginx/sites-available/cloudreve /etc/nginx/sites-enabled/ nginx -t && systemctl restart nginx
申请 SSL 证书:
apt install certbot python3-certbot-nginx -y certbot --nginx -d pan.yourdomain.com
按提示操作,即可免费获得 HTTPS 证书,实现安全访问。
📱 第四阶段:客户端使用
Cloudreve 拥有全平台客户端,体验极佳:
Web 端:直接浏览器访问,支持拖拽上传、在线预览视频/文档。
桌面客户端:Windows/Mac/Linux 均有官方客户端,支持同步文件夹。
移动端:iOS/Android 有第三方兼容客户端(如 RaiDrive 挂载为本地磁盘,或使用 Cloudreve 第三方 App)。
WebDAV:Cloudreve 支持 WebDAV 协议。
地址:
http://pan.yourdomain.com/dav账号/密码:你的云盘账号密码。
可以在 Windows 资源管理器、macOS Finder、nPlayer 等软件中直接挂载为本地硬盘。
💡 进阶技巧与注意事项
数据安全与备份:
定期快照:在阿里云控制台设置 自动快照策略,每天凌晨备份一次数据盘。这是最稳妥的防丢失手段。
异地备份:重要数据建议通过
rclone工具再同步一份到阿里云 OSS 或另一个网盘。带宽限速问题:
ECS 的公网带宽通常是瓶颈(如 5Mbps)。如果多人同时下载,速度会平分。
解决方案:如果预算充足,购买 按使用流量付费 的带宽,并将峰值拉到 100Mbps。这样单人下载可以跑满本地宽带,且只有在有人下载时才扣流量费(1元/GB),平时不花钱。
如果不想自己存文件:
在 Cloudreve 存储策略中,可以选择 阿里云 OSS、腾讯云 COS 或 S3 作为存储后端。
这样 ECS 只负责管理和预览,文件实际存在对象存储上,容量无限,且内网传输速度快、流量便宜。
替代方案 Alist:
如果你只是想聚合阿里云盘、百度网盘的资源,而不需要存储在 ECS 上,部署 Alist 更合适。
命令:
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 --name="alist" xhofe/alist:latestAlist 占用资源极低,适合 1核1G 的小机器。
总结
利用 ECS 搭建 Cloudreve 个人云盘,你将拥有:
✅ 完全隐私:数据在自己手里。
✅ 不限速:取决于你买的带宽(建议按量付费 100M)。
✅ 功能强大:离线下载、在线播放、WebDAV 挂载。
✅ 成本低:2核2G 服务器 + 数据盘,每月约 ¥50-80 元。
现在就开始动手,打造属于你的私有云数据中心吧!