哈喽,大家好我是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+端口号即可访问该项目。输入账密,选择数据库。

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

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

三、安装扩展应用
步骤1:点击右上角【个人中心】,选择【应用】。

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

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

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

© 版权声明
文章版权归作者所有,未经允许请勿转载。






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