Docker安装Nextcloud+onlyoffice协同办公

流浪 2022-6-4 307 6/4

1.安装docker

链接

2.docker常用命令

链接

3.Nextcloud部署

宝塔面板部署Nextcloud

链接:11分钟学会使用腾讯云轻量应用服务器搭建自己的私有云——Nextcloud

docker部署Nextcloud

链接:Docker安装Nextcloud+onlyoffice 协同办公(支持Web界面,Windows、MAC客户端)_哔哩哔哩_bilibili

 


 

docker部署onlyoffice

1.拉取onlyoffice镜像

sudo docker pull onlyoffice/documentserver

镜像下载过程可能需要一定的时间请耐心等待,具体时间视网络环境而定。

2.启动Document Server镜像,并映射9000端口至本地。

sudo docker run -i -t -d -p 9000:80 --name onlyoffice --restart always onlyoffice/documentserver

为了避免端口冲突,我们可以将Document Server映射至其它端口,例如映射至9000端口

启动后,访问:服务器地址+映射本地的端口(如9000),就可以看到如下的页面。

Docker安装Nextcloud+onlyoffice协同办公

 

启用HTTPS

HTTPS需要使用SSL证书,可以自己签发也可以用ca机构签发的,加密效果相同。

因为是通过Nextcloud连接onlyoffice,且Nextcloud要求使用HTTPS,所以需要做执行下列步骤。

生成证书:

1.创建私钥

openssl genrsa -out onlyoffice.key 2048

2.创建CSR
openssl req -new -key onlyoffice.key -out onlyoffice.csr

3.用私枂和CSR签发证书
openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt

4.用dhparam加密服务器密钥
openssl dhparam -out dhparam.pem 2048

完成证书的生成后,将生成的证书拷贝到/app/onlyoffice/DocumentServer/data/certs目录下。

证书在生成过程中会需要输入一些个人信息,按照要求填写即可。

创建相应目录:

mkdir -p /app/onlyoffice/DocumentServer/data/certs

复制证书到/app/onlyoffice/DocumentServer/data/certs目录并设置权限:

cp onlyoffice.key /app/onlyoffice/DocumentServer/data/certs/
cp onlyoffice.crt /app/onlyoffice/DocumentServer/data/certs/
cp dhparam.pem /app/onlyoffice/DocumentServer/data/certs/
chmod 400 /app/onlyoffice/DocumentServer/data/certs/onlyoffice.key

运行容器,映射容器的443端口和Data目录至本地:

sudo docker run -i -t -d -p 9000:443 --name onlyoffice --restart always -v/app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data onlyoffice/documentserver

在浏览器里访问https://服务器地址:9000/

Docker安装Nextcloud+onlyoffice协同办公

(CentOS/RHEL/Fedora系统可能无法访问,请往下看)


如果遇到CentOS/RHEL/Fedora无法访问问题

这是由于SELinux的阻止。

暂时关闭SELinux(重启后失效):【博主没遇到过,所以没有测试】

setenforce 0

Tips

通过外网访问docker容器,宝塔面板需要放行9000端口,服务器安全组也需要放行才能访问
Nextcloud需要安装ONLYOFFICE插件才能连接服务器部署的地址,也可以先使用官方的地址【拥有一个月免费期】

 

参考:
使用Docker部署ONLYOFFICE Document Server
Docker安装Nextcloud+onlyoffice协同办公

 

 

- THE END -

流浪

6月28日23:42

最后修改:2022年6月28日
0

非特殊说明,本博所有文章均为博主原创。