私有云方案:Nextcloud+OnlyOffice,NAS 轻松搞定文档协作

内容分享13小时前发布
0 1 0

哈喽,大家好我是Q仔。

今天给大家分享用NAS搭建私有云平台,支持丰富的扩展应用,包括only office。接下来,跟着Q仔一起部署吧。

一、NAS部署

步骤1:打开ContainerStation,把下方代码复制进去。

version: '3'
services:
  nextcloud:
    image: docker.1ms.run/linuxserver/nextcloud:latest
    container_name: nextcloud
    ports:
      - 8012:80    # 前端访问端口(NAS IP:8012)
      - 8443:443   # HTTPS端口(NAS IP:8443)
    environment:
      - PUID=1000               # 威联通admin用户UID(可通过`id admin`确认)
      - PGID=1000               # 威联通admin组GID
      - TZ=Asia/Shanghai        # 时区(解决时区警告核心)
      # 关键:添加数据库连接参数,让Nextcloud自动识别数据库,完成安装(解决Not installed)
      - MYSQL_HOST=db           # 指向db容器名(容器间网络互通)
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=qnap
      - MYSQL_PASSWORD=qnap1234  # 必须和db容器的MYSQL_PASSWORD一致
      - NEXTCLOUD_TRUSTED_DOMAINS=localhost,192.168.31. 3,你的NAS_IP  # 替换为实际NAS IP(如192.168.1.100)
      - PHP_TIMEZONE=Asia/Shanghai  # 显式设置PHP时区(解决date.timezone警告)
    volumes:
      # 威联通路径规范:/share/[卷名]/[文件夹](替换为你的实际卷名,如DataVol1、Share)
      - /share/Container/nextcloud/data:/data        # Nextcloud数据存储
      - /share/Container/nextcloud/config:/config    # Nextcloud核心配置(含config.php)
      - /share/Container/nextcloud/www:/app/www/public  # 挂载应用目录(解决base.php路径权限)
    restart: unless-stopped
    privileged: true  # 威联通NAS必须开启!解决文件权限/挂载异常(核心)
    depends_on:
      - db  # 强制数据库先启动,避免Nextcloud安装时连不上库
    networks:
      - nextcloud_net  # 加入专属网络,确保容器间通信
  db:
    image: docker.1ms.run/linuxserver/mariadb:latest
    container_name: nextcloud_db
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
      - MYSQL_ROOT_PASSWORD=qnap  # 务必修改!数据库根密码
      - MYSQL_PASSWORD=qnap1234     # 务必修改!和上面nextcloud的MYSQL_PASSWORD一致
      - MYSQL_DATABASE=nextcloud                  # 固定:Nextcloud数据库名
      - MYSQL_USER=nextcloud                      # 固定:Nextcloud数据库用户
    volumes:
      - /share/Container/nextcloud/mariadb:/config  # 数据库数据持久化(威联通卷名替换)
    ports:
      - 3306:3306  # 仅需外部连接时保留,仅容器内访问可注释(更安全)
    restart: unless-stopped
    privileged: true  # 解决威联通下数据库权限问题
    networks:
      - nextcloud_net  # 加入专属网络
# 新增专属网络:确保nextcloud和db容器互通(解决连接失败)
networks:
  nextcloud_net:
    driver: bridge

二、nextcloud设置

步骤1:打开浏览器,通过NAS的ip+端口号即可访问该项目。输入账密,选择数据库。

私有云方案:Nextcloud+OnlyOffice,NAS 轻松搞定文档协作

步骤2:成功安装后,再次输入账密。

私有云方案:Nextcloud+OnlyOffice,NAS 轻松搞定文档协作

步骤3:可以自定义编辑部署桌面。该平台的使用方法,和网盘基本一致。

私有云方案:Nextcloud+OnlyOffice,NAS 轻松搞定文档协作

三、安装扩展应用

步骤1:点击右上角【个人中心】,选择【应用】。

私有云方案:Nextcloud+OnlyOffice,NAS 轻松搞定文档协作

步骤2:然后office选择相关应用进行下载,Q仔以Onlyoffice为例进行演示。

私有云方案:Nextcloud+OnlyOffice,NAS 轻松搞定文档协作

步骤3:下拉菜单找到onlyoffice并下载。

私有云方案:Nextcloud+OnlyOffice,NAS 轻松搞定文档协作

步骤4:在【管理设置】中可找到only ocffice,把部署好的onlyoffice地址填进去就可以使用啦,如果你NAS内存比较小,不提议安装。

私有云方案:Nextcloud+OnlyOffice,NAS 轻松搞定文档协作

© 版权声明

相关文章

1 条评论

  • 头像
    练不止 读者

    内网用下还可以,外网算了……nextcloud+onlyoffice好多坑……新版要改nextcloud的conf文件才能在同一机子上部署onlyoffice……还偶尔出现key对不上。nextcloud 最好还是配数据库,自带的不好,然后再配redis

    无记录
    回复