官方文档:https://helpcenter.onlyoffice.com/installation/docs-community-install-docker.aspx

前面安装部署文档使用的挂载命令

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

需要使用https,挂载命令是有指定路径的,前面的9000:80 可以不需要配置了

把之前的挂载删除使用下面的命令挂载

sudo docker run -i -t -d -p 9000:80 -p 9001:443 -v /app/onlyoffice/CommunityServer/data:/var/www/onlyoffice/Data onlyoffice/documentserver:6.4

HTTPS需要使用SSL证书,可以自己签发也可以用ca机构签发的,加密效果相同。官方文档有介绍

前面挂载完成后,/app/onlyoffice/CommunityServer/data目录下是没有certs文件夹的,可以使用命令创建,在进入目录下生成证书,省的复制来复制去

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

开始生成证书

进入目录上面创建的文件夹certs目录下

cd /app/onlyoffice/CommunityServer/data/certs

openssl genrsa - out onlyoffice.key 2048

创建CSR

penssl req - new -key onlyoffice.key - out onlyoffice.csr

用私枂和CSR签发证书

openssl x509 -req -days 365 - in onlyoffice .csr -signkey onlyoffice .key -out onlyoffice .crt

用dhparam加密服务器密钥

openssl dhparam - out dhparam.pem 2048

证书创建完成

sudo docker restart { {服务器标识}}

或者进入宝塔Docker重启

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

在大部分情形中,使用 HTTPS 协议访问门户要比默认的 HTTP 更安全。但为了更改门户的访问方法,您就需要进行一些操作。在下方的说明中,您将了解到如何将 ONLYOFFICE 文档切换至 HTTPS 协议。 文档转换是非常常用、非常有价值的功能,可以帮助我们处理多种文档类型。 ONLYOFFICE 编辑器可以轻松地将文档转换为多种格式。在这篇博文中,我们会向您展示,如何构建在 ONLYOFFICE 转换 API 上运行的在线转换器。 2、创建容器并启动(2122:443是把容器的443转发给2122) docker run -i -t -d -p 2122:443 --restart=always onlyoffice .documentserver 3、最重要的一步,检查容器是否能够访问外网,很多下载文件失败应该都是这个问题 (1)进入容器 docker exec -. [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ca39a0b425bb onlyoffice /documentserver:7.0.1.37 "/app/ds/run 3、把*pubilc.crt改名为 onlyoffice .crt *.key改名为 onlyoffice .key。4、把文件夹复制进 onlyoffice 容器/var/www/ onlyoffice /Data/文件夹中。确保 onlyoffice 容器已经启动443端口映射,如果只映射了80端口,建议还是重新建容器。1、下载阿里云ssl证书,类型为:apache,得到三个文件:两个crt,一个key。5、重启容器 大功告成!用域名加映射好的443端口访问即可。2、把文件夹更名为certs,... 前言 onlyoffice 提供各种强大组件实现对office文档编辑功能,关键是跨平台不局限Windows系统,其中Document Server 可作为在线编辑文档 服务器 ,我们只需要通过调用其提供的API,就能实现我们所需功能。官网: https ://www. onlyoffice .com/开发文档: https ://api. onlyoffice .com/搭建要求本例子以node.js作为例子,同时使... 该脚本中发生了什么 首先,脚本将生成RSA SHA1密钥对,并为自定义许可证文件生成签名。完成此步骤后,它将签名作为密钥添加到许可证JSON字典并保存。然后,我们还保存公钥,我们将在OO中使用该公钥来验证我们的许可证。 OnlyOffice 改变了他们运送 Docker 映像的方式,现在正在使用NodeJS代码的“已编译”二进制文件。此脚本将在二进制文件中搜索 OnlyOffice 的PEM证书,并将其替换为之前生成的证书。该脚本在操作后自动启动 OnlyOffice DocumentServer 将您的 docker -compose文件的入口点更改为: entrypoint: bash -c "wget https ://raw.githubusercontent.com/Zegorax/O