Bootstrap

nextcloud容器离线安装应用

1. 前置条件

已安装nextcloud容器镜像并成功运行,搭建教程请参考在ubuntu16中使用docker搭建nextcloud

此篇博客以安装搭建collabora为例进行说明

2. 应用安装

2.1 应用下载

在网站https://apps.nextcloud.com/中寻找你要安装的应用插件

在这里插入图片描述
下载稳定版应用安装包
在这里插入图片描述

2.2 拷贝安装包到目录

将下载的应用压缩包移动到/var/www/html/apps对应目录下解压。

tar xzvf richdocuments.tar.gz

得到richdocuments/目录,修改richdocuments/目录拥有者

sudo chown www-data:root richdocuments/ -R

在这里插入图片描述

2.3 启用应用

登录nextcloud管理员账户,在应用设置界面中启用应用
在这里插入图片描述

3. 安装collabora

3.1 下载配置

  1. docker pull collabora/code 下载镜像

  2. 运行镜像容器

docker run -t -d -p 9980:9980 -e 'domain=192\\.168\\.183\\.128|222\\.25\\.188\\.1' -e "username=admin" -e "password=123456" --cap-add MKNOD collabora/code

说明:

镜像端口9980映射到宿主主机9980

添加两台信任主机192.168.183.128、222.25.188.1

为collabora创建用户admin,密码123456

  1. 修改loolwsd.xml

因容器内没有vi/vim,将loolwsd.xml文件复制出来修改,并修改权限

docker cp <容器ID>:/etc/loolwsd/loolwsd.xml .
chmod 666 loolwsd.xml

编辑文件/etc/loolwsd/loolwsd.xml中ssl的值为false,如下

<ssl desc="SSL settings">

        <enable type="bool" default="true">false</enable>
docker cp loolwsd.xml <容器ID>:/etc/loolwsd/loolwsd.xml

重启collabora容器:docker restart <容器id>
登录http://192.168.183.128:9980/显示OK

3.2 nextcloud连接collabora

在设置中输入collaboraURL保存启用
在这里插入图片描述
成功安装后效果如图
在这里插入图片描述

;