Docker 安装 Nextcloud:单容器起步与 Collabora Office 接入记录
2026.04.09
苦温集
·
部署教程
Docker
·
Nextcloud
·
Collabora
·
私有云
1. 拉取镜像
docker pull nextcloud
2. 启动 Nextcloud
目录我这里拆得稍微细一点,后面迁移、备份或者换盘会方便些:
docker run -d \
--name nextcloud \
-p 8080:80 \
-v /data/nextcloud:/var/www/html \
-v /data/nextcloud/custom_apps:/var/www/html/custom_apps \
-v /data/nextcloud/config:/var/www/html/config \
-v /data/nextcloud/data:/var/www/html/data \
-v /data/nextcloud/theme:/var/www/html/themes/mytheme \
--restart=unless-stopped \
nextcloud
这几个目录大概是这样:
/var/www/html:Nextcloud 主目录。/var/www/html/custom_apps:你后面自己安装的应用。/var/www/html/config:配置文件目录。/var/www/html/data:真正的用户数据。/var/www/html/themes/mytheme:自定义主题目录。如果没有自定义主题,这一行可以先删掉。
容器起来以后,浏览器访问:
http://<服务器IP>:8080
第一次进去时,按页面提示创建管理员账号就行。
3. 接 Collabora CODE
我当时还想顺手试一下在线文档编辑,所以又起了一个 collabora/code 容器:
docker pull collabora/code
docker run -d \
--name collabora \
-p 9980:9980 \
-e "extra_params=--o:ssl.enable=false" \
--restart=unless-stopped \
collabora/code
4. 在 Nextcloud 里启用 Office
Collabora 跑起来以后,回到 Nextcloud 里配置:
- 在应用市场安装 Nextcloud Office。
- 打开 管理设置 -> Office。
- 选择使用你自己的服务器。
- 把地址填成:
http://<服务器IP>:9980
保存以后重新登录一下,再上传个文档试试。能打开编辑,就说明链路基本通了。
5. 一个容易忽略的地方
这种 Docker 环境里,不要随手把 localhost 或 127.0.0.1 填到 Office 服务器地址里。
这个地址不只是给浏览器看的,还牵扯容器之间能不能访问。更稳一点的写法,是填宿主机实际 IP,或者后面正式要用的域名。
6. 最后记一下
Nextcloud 官方 Docker 镜像更像是给“愿意自己管容器和配置”的人准备的。如果后面想省心一点,其实可以考虑官方的 All-in-One 方案。