开源网盘工具对比:AList / Cloudreve / go-drive

想把 Google Drive 变成自己的网盘前端,有几款成熟的开源工具可以选。

AList(最推荐,个人使用)

定位:单用户多存储聚合,支持在线播放和分享

支持的存储后端:Google Drive、OneDrive、S3、WebDAV、阿里云盘、百度网盘等,几乎覆盖所有主流云存储。

Docker 一键部署

docker run -d \
  --name alist \
  -p 5244:5244 \
  -v /opt/alist:/opt/alist/data \
  xhofe/alist:latest

初始密码:

docker exec -it alist ./alist admin random

特点:

  • 部署极简,资源占用极低
  • 支持视频在线播放、图片预览
  • 支持目录密码、分享链接
  • WebDAV 挂载(可接 rclone、Infuse)

适合:个人云盘聚合展示,或用 WebDAV 将 Google Drive 挂载到本地工具。

Cloudreve(多用户场景)

定位:完整的网盘系统,支持用户注册和管理

比 AList 功能更重,适合做小型共享网盘站:

  • 多用户注册/管理
  • 文件分享链接(有效期、访问次数)
  • WebDAV 支持
  • 离线下载(Aria2 集成)
  • 后台管理面板
  • 存储策略(本地/OneDrive/S3/七牛等)
docker run -d \
  --name cloudreve \
  -p 5212:5212 \
  -v /opt/cloudreve:/cloudreve/uploads \
  cloudreve/cloudreve:latest

适合:需要用户系统、搭建私有云盘分享站的场景。

go-drive(多云聚合)

定位:专注将多个云盘聚合成统一视图

支持:Google Drive、OneDrive、Dropbox、S3、WebDAV、本地存储。

特点:

  • 前后端分离,Docker 部署
  • 支持直接上传到各云盘(不经过中转服务器)
  • 断点续传

适合:纯聚合需求,不需要用户系统。

功能对比

功能AListCloudrevego-drive
Google Drive 支持
多用户
离线下载
视频在线播放
部署复杂度
资源占用极低

选择建议

  • 个人用:AList,Docker 部署 5 分钟搞定
  • 小团队共享:Cloudreve,有用户管理
  • 多云盘统一入口:AList 或 go-drive
  • 需要离线下载:Cloudreve + Aria2

Google Drive 授权配置

以 AList 为例,管理后台 → 存储 → 添加 → Google Drive:

  1. 在 Google Cloud Console 创建 OAuth 2.0 凭据
  2. 填入 Client ID 和 Client Secret
  3. 点击授权,完成 OAuth 流程
  4. 授权后即可访问 Google Drive 的全部内容

注意:Google Drive API 有每日配额限制(默认 100 次/秒、每日 10 亿次查询),个人使用基本不会触及。