为什么需要私有云盘?
网盘限速、隐私泄露、会员涨价……越来越多的用户开始转向自建 NAS。今天分享如何用 Docker 在 NAS 上部署 Nextcloud,打造专属私有云盘。
环境准备
硬件要求:2GB 内存以上、20GB 存储空间
软件要求:已安装 Docker 的 NAS 系统(群晖/威联通/TrueNAS)
部署步骤
1. 创建 Docker Compose 配置文件
version: "3"
services:
nextcloud:
image: nextcloud:latest
container_name: nextcloud
ports:
- "8080:80"
volumes:
- ./nextcloud_data:/var/www/html
- ./apps:/var/www/html/custom_apps
- ./config:/var/www/html/config
- ./data:/var/www/html/data
environment:
- MYSQL_PASSWORD=nextcloud_pass
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
depends_on:
- db
restart: unless-stopped
db:
image: mariadb:10.6
container_name: nextcloud_db
volumes:
- ./db_data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=root_pass
- MYSQL_PASSWORD=nextcloud_pass
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
restart: unless-stopped
2. 启动服务
docker-compose up -d
3. 访问初始化
浏览器访问 http://你的NAS-IP:8080,创建管理员账号,完成初始化配置。
性能对比
| 方案 | 速度 | 隐私 | 成本 |
|---|---|---|---|
| 公有云盘 | 限速 100KB/s | 低 | 年费 200+ |
| 自建 Nextcloud | 内网 50MB/s+ | 高 | 一次性硬件 |
实用插件推荐
- OnlyOffice:在线编辑 Office 文档
- Calendar & Contacts:同步日历和联系人
- Photos:自动备份手机照片
安全加固建议
- 启用 HTTPS(反向代理 + Let’s Encrypt)
- 配置 Fail2ban 防暴力破解
- 定期备份数据库和数据目录
- 开启两步验证(2FA)
自建云盘不仅能摆脱限速,还能完全掌控数据隐私。配合手机自动备份,全家人的照片、文档都能安全存储。动手试试吧!
