私有网盘文件系统 docker搭建 Nextcloud结合ONLYOFFICE在线文档编辑
参考:https://www.04390.cn/jcbw/989.html。
参考: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,或者根据需要将它们结合在一起使用。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)