NextCloud私有云盘部署

1.安装Nextcloud服务端

docker hub镜像仓库自带有nextcloud的镜像,可以直接拉取

1
docker pull nextcloud

2.启动Nextcloud服务器端

1
2
# mkdir /home/gary/nextcloud
# docker run --name nextcloud -p 8096:80 --restart=always -v /home/gary/nextcloud:/var/www/html/data -d nextcloud

参数说明:

  • –name:设定容器名称为nextcloud
  • -p 8096:80 :端口映射,将宿主机8080端口映射到容器中的80端口
  • -v /data/nextcloud:/var/www/html/data将容器中项目的data目录映射到本地/home/gary/nextcloud目录下方便配置和数据保存
  • -d 是以后台形式启动

3.配置Nextcloud服务器端

3.1 Nextcloud的数据存储可以选择多种数据库,本文是以MySQL数据库为例,可以使用Docker容器方式启动MySQl数据库并link部署好的nextcloud容器

3.2 如果有域名的化,可以搭配nginx代理宿主机映射出的8096端口,使用更为简便。

安装onlyoffice

1
2
3
4
5
6
7
# mkdir /home/gary/onlyoffice

docker run --name onlyoffice -i -t -d -p 9001:80 --restart=always \
-v /home/gary/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \
-v /home/gary/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
-v /home/gary/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
-v /home/gary/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver
文章目录
  1. 1. 1.安装Nextcloud服务端
  2. 2. 2.启动Nextcloud服务器端
  3. 3. 3.配置Nextcloud服务器端
  4. 4. 安装onlyoffice