安装和使用
(tips:也可以使用collabora online),此处我们使用的是onlyoffice
去官网下载相应的插件:https://apps.nextcloud.com/categories/office ,插件放入docker拉取的nextcloud中:进入其容器,放入/var/www/html/apps,刷新即可,然后去nextlcoud激活onlyoffice插件
下好插件后,我们需要配置onlyoffice的服务,docker拉取一个onlyoffice的服务,创建一个容器,将ip和端口输入到nextcloud-设置下面的onlyoffice的服务器设置中填入文档编辑服务地址
使用如下命令创建容器:
docker run -i -t -d -p 9090:80 onlyoffice/documentserver
或者创建时添加数据卷:
docker run -it --name offices -d -p 9091:80 -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data
-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice
-v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql
onlyoffice/documentserver
踩坑
踩坑1:Host violates local access rules
登入nextcloud,修改config.php文件,文件尾部添加:'allow_local_remote_servers' => true,
踩坑2:
是因为多此一举的添加了以下箭头处的内容,删掉选择保存即可:
踩坑3:
创建容器后无法访问,curl提示:curl: (56) Recv failure: Connection reset by peer,解决办法:忘了,我都忘了我之前的容器怎么创建好且能访问的
食用
(注:关于onlyoffice密钥的使用请读者自行研究)