家用 NAS 实战:Docker 部署 Nextcloud 私有云盘完整指南

家用 NAS 实战:Docker 部署 Nextcloud 私有云盘完整指南

为什么需要私有云盘?

网盘限速、隐私泄露、会员涨价……越来越多的用户开始转向自建 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:自动备份手机照片

安全加固建议

  1. 启用 HTTPS(反向代理 + Let’s Encrypt)
  2. 配置 Fail2ban 防暴力破解
  3. 定期备份数据库和数据目录
  4. 开启两步验证(2FA)

自建云盘不仅能摆脱限速,还能完全掌控数据隐私。配合手机自动备份,全家人的照片、文档都能安全存储。动手试试吧!

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注