18 10 月 2026
公有网盘限速、和谐、看广告,私有网盘把数据握在自己手里。但网盘程序是最吃资源的自建应用之一——选错了 2G 小机器直接卡成 PPT。这篇对比三个主流方案,按你的机器配置对号入座。

一、三方案对比

维度NextcloudCloudreveAList
技术栈PHP + MySQLGo 单二进制Go 单二进制
内存要求4G 起,推荐 8G1–2G 就够512M 都行
定位全能协作套件(文件+日历+联系人+Office)网盘 + 下载 + 分享多存储统一挂载
存储位置本地/S3 等本地/S3/OSS/MinIO 等30+ 种(阿里/OneDrive/WebDAV/本地…)
离线下载无支持(Aria2)部分支持
分享/外链完善完善,可设密码时限完善,可目录挂载
多用户完善(权限组)完善(用户组策略)单用户为主
移动端官方 App 全平台第三方 App第三方
上手难度中(功能多)低极低

选型结论:

  • 机器 ≥ 4G、要团队协作/日历/文档 → Nextcloud(功能天花板)
  • 机器 1–2G、要一个正经网盘 + 离线下载 → Cloudreve(性价比之王)
  • 机器极小、主要想聚合已有网盘 → AList(轻到不像网盘程序)

二、Cloudreve 部署实战(推荐路线)

Cloudreve 是 Go 单文件程序,部署就三步,2核2G 的 NAT 机器跑得欢。

1. 下载启动:

# 下载对应架构的发行版(amd64)
wget https://github.com/cloudreve/Cloudreve/releases/latest/download/cloudreve_linux_amd64.tar.gz
tar xzf cloudreve_linux_amd64.tar.gz
chmod +x cloudreve
./cloudreve

首次启动会在终端打印管理员账号密码,赶紧抄下来。

2. 配 systemd 常驻:

# /etc/systemd/system/cloudreve.service
[Unit]
Description=Cloudreve
After=network.target

[Service]
ExecStart=/www/cloudreve/cloudreve
WorkingDirectory=/www/cloudreve
Restart=on-failure

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now cloudreve

systemd 服务编写细节见systemd 服务编写与开机自启。

3. Nginx 反代 + HTTPS:

server {
    listen 443 ssl;
    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-Proto $scheme;
        client_max_body_size 0;        # 关键:不限制上传大小
        proxy_request_buffering off;   # 关键:支持大文件流式上传
    }
}

client_max_body_size 0 和 proxy_request_buffering off 两行是上传大文件的关键,漏了会卡在 99%。

三、Nextcloud 部署要点(功能党的选择)

Nextcloud 用 Docker 最快,但内存是硬门槛,Redis 缓存、Cron、PHP-FPM 全要内存:

# 官方 compose 骨架(精简示意)
docker run -d --name nextcloud \
  -p 8080:80 \
  -v nextcloud:/var/www/html \
  -v nextcloud_data:/var/www/html/data \
  nextcloud:stable

上线必做三件事,否则慢到想砸键盘:

  1. 配 Redis 做内存缓存(APCu + Redis 双缓存,Nextcloud 官方文档有专章)
  2. PHP 内存限制调到 512M+,OPcache 开起来
  3. 数据目录放 SSD,网盘是重 IO 应用,机械盘直接放弃

四、网盘的通用功课

存储策略:本地盘放热数据,冷数据/大文件转存对象存储,成本差一个数量级,见对象存储分离静态资源。

备份:网盘是"丢了就全丢"的应用。数据库 + 文件每日备份,文件用 rsync 增量同步到异地机器或对象存储,方案见rsync 同步与定时备份实战。

安全:网盘握着你的全部文件,安全等级按最高算:

带宽账:几个人自用,3–5M 够;分享给几十人下载,按并发 × 单文件速度算,带宽不够就上 CDN 回源,见CDN 加速配置实战。

五、合规提醒

私有网盘只存自己有权分享的内容。公开分享影视、盗版软件,轻则被投诉封站,重则惹法律风险——私有网盘的"私有"二字,指的是数据归属,不是法外之地。


结语

网盘选型就看一条:你的机器有多少内存。4G 以上随便选,2G 选 Cloudreve/AList,1G 以内只用 AList。别用 2G 的机器硬刚 Nextcloud,那是自取其辱。

需要搭网盘服务器,可以看看财富云计算:NAT 型云服务器支持 443 映射,Cloudreve 2核2G 起步、Nextcloud 4核8G 档都有,SSD 系统盘 + 快照 + 自动备份,价格比独立 IP 机型省一半以上——自用网盘的性价比之选。

延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:WooCommerce 电商网站搭建:从开店到接支付的全流程
  2. 下一篇:自托管密码管理:Vaultwarden 部署实战,把全家的密码管起来
发表评论 1