参考:https://www.04390.cn/jcbw/989.html

1、Nextcloud docker安装

docker run -d --name nextcloud -p 8500:80 --restart=always  -v /data/nextcloud:/var/www/html nextcloud:21

浏览器打开:http://ip:8500

默认安装一步一步

ONLYOFFICE在线文档插件安装
1)应用市场里
在这里插入图片描述
如果默认安装时候没有安装,可以去https://apps.nextcloud.com/apps/onlyoffice/下载
安装参考:https://roy.wang/nextcloud-add-onlyoffice-widget

2)设置里配置
在这里插入图片描述

2、ONLYOFFICE在线文档安装

docker安装

docker run -i -t -d -p 8085:80 --restart=always onlyoffice/documentserver

浏览器打开:http://ip:8085

然后就去上面第二部取配置ONLYOFFICE
在这里插入图片描述
常见问题:
1)连接是发生异常 (Host violates local access rules)

这个问题需要修改下nextcloud的配置文件

vim /data/nextcloud/config/config.php

我这里是把容器内部的文件映射到这了,如果未映射,需要到容器内部的/var/www/html目录中找对应文件

新增:‘allow_local_remote_servers’ => true,
在这里插入图片描述
2)Error while downloading the document file to be converted
参考:https://help.nextcloud.com/t/onlyoffice-error-while-downloading-the-document-file-to-be-converted/45195/28
https://github.com/ONLYOFFICE/onlyoffice-owncloud/issues/181

我大概修改了下面两个地方可以,测试下来下面两个图里都对应更改

注意这里是分别在两个容器里里去更改的(进入容器里去更改 docker exec -it 容器id bash)
在这里插入图片描述
header和jwt_header 里值对应,注意这是分别在两个容器里里去更改的
在这里插入图片描述

3)其他设备登录问题,需要新增授权,
参考:
https://docs.nextcloud.com/server/21/admin_manual/installation/installation_wizard.html#trusted-domains
在这里插入图片描述
在这里插入图片描述

三、效果及文件夹权限Group Folder插件安装

成功后效果,注意这里http
在这里插入图片描述

文件夹权限Group Folder插件安装
参考:https://blog.csdn.net/weixin_74962223/article/details/128177122

首先直接官网先下载插件:https://apps.nextcloud.com/apps/groupfolders
然后解压到对应的插件位置,这里有docker文件夹映射,可以

tar -xvf groupfolders-6.0.9.tar.gz -C /data/nextcloud/apps

最后在界面上加载启用,然后去设置组文件夹里就可以设置权限去
在这里插入图片描述
在这里插入图片描述

四、ONLYOFFICE单独查看

可以ip:8085打开,查看可以设置打开examole界面

在这里插入图片描述
http://ip:8085/example/
在这里插入图片描述

5、Nextcloud与minio 区别

Nextcloud和MinIO是两个不同的软件,用于不同的用途。

Nextcloud: Nextcloud 是一个开源的协作和文件同步分享平台。它提供了类似于云存储的功能,允许你在服务器上存储和访问文件,与团队成员共享文件,并提供日历、联系人管理、在线文档编辑等协作功能。Nextcloud 可以在自己的服务器上进行部署,并提供了用于桌面和移动设备的客户端应用程序。

MinIO: MinIO 是一个开源的对象存储服务器。它可用于构建和部署私有云存储解决方案。MinIO 使用分布式对象存储架构,提供高可用性、高性能和可扩展性。它可以通过简单的 API 访问,兼容 S3 API,因此可以与现有的 S3 兼容应用程序集成。MinIO 适用于存储和管理大量非结构化数据,如图像、视频、日志文件等。

因此,Nextcloud 和 MinIO 在功能和用途上有很大区别:

Nextcloud 提供了协作、文件同步和分享、日历、联系人等功能,适合团队协作和文件管理。
MinIO 是一个对象存储服务器,用于构建私有云存储解决方案,适用于存储和管理大量非结构化数据。
根据你的具体需求,你可以选择使用 Nextcloud 还是 MinIO,或者根据需要将它们结合在一起使用。




Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐