Onlyoffice docs如何嵌入到系统中打开minio文件

我现在有公司网站需要上传,下载附件,那么我目前使用了 minio,麻烦的是每次都需要下载到本地再查看,我希望可以使用 onlyoffice docs 实现在线的预览与编辑。不知道相关需求你们是否遇到并解决过。
我现在使用windows server 2019安装了docs的社区版。


并且在项目中调用我的onlyoffice服务器可以查看文件:1.那么下一步如何将minio的文件以此种方式打开,并且我的想法是否合理。2.我想确定一下onlyoffice docs在此种情况下是否只适合用作文档编辑器,我的文件存储要使用minio来实现。
非常期待您对我当前遇到的问题进行指导,或者有不同于我的思路的方案也希望您能帮我简单介绍,谢谢

您好,AWS S3 可以作为 Document Server 的缓存存储使用(这里是配置指南:Connecting Amazon S3 bucket as a cache to ONLYOFFICE Docs ),
但如果您也想将 S3 用作文件存储,目前只有一个使用 AWS S3 作为文件存储的 ONLYOFFICE Docs 集成 C# 示例,您可以参考这个链接以便了解该如何实现:
document-server-integration/web/documentserver-example/csharp-mvc at feature/csharp-mvc-s3 · ONLYOFFICE/document-server-integration · GitHub
从理论上讲,可以将 Docs 用作文档编辑器,将 MinIO 用作文件存储

AWS S3就是文件存储器吗,也就是说AWS S3 的作用与角色和我现在使用的minio一样,我只能二者选其一。Onlyoffice docs在常规使用中,嵌入自己的网站提供什么作用,是与其余存储文件的插件配合使用,提供文档编辑功能吗?

它们是不同的系统,但原理相似。MinIO 是一个类似于 S3 的存储服务 (S3-like)。我们没有针对 MinIO 的专门指南,因此您需要自己实现集成。集成中只能选择其中之一(S3 或 MinIO)。

但一般来说,如果您不想自行开发集成方案,也可以使用 Nextcloud、Alfresco、OwnCloud 等作为文件存储和管理系统来配合 OnlyOffice Docs 使用。

OnlyOffice Docs 本身只是一个文档编辑器,它不包含内建的文件存储和管理系统,因此需要集成到外部的存储系统中。

您可以在此处了解更多关于 Docs 的信息:

下面是一个将 Docs 与 Nextcloud 集成的指南(作为示例):

你好,我正在使用onlyoffice docs(windows上的社区版)尝试打开minio文档,我很确定我生成了正确的配置,并且文件的url在浏览器上可以下载,但是使用onlyoffice打开时就会报错“下载失败”,但是文档服务页面是打开了的,只不过是没有文档内容。我觉得关键问题在于我的minio只支持http,生成的下载地址也是http。


如图,1号地址是官方示例,我可以打开,2号是我自己生成的,浏览器可以下载。
请问onlyoffice必须要使用https协议下载吗,或者我如何设置使其支持http下载。如果只支持https下载,我应该怎么把证书导入使其受信。谢谢

请提供完整的 Document Server 日志以文件格式 (Program Files\ONLYOFFICE\DocumentServer\Logs)。
只要 MinIo 和 Document Server 都运行在 HTTP 上,它们是应该可以正常工作的

DocService_20250507.out.log (27.1 KB)
此日志是http协议时的记录
日志记录是超时,我的前端可以打开onlyoffice服务,但显示下载失败,一直没有内容显示。

您的存储和 Document Server 是否在不同的机器上?
我们的建议是使用外部网络地址,而不是回环地址(loopback)。目前 Document Server 无法访问您的 Minio 存储,请确保它能够访问。

我的存储和 Document Server 不在同一个服务器上。
关键问题就是 Document Server 无法访问我的 Minio 存储,我通过curl -v https://172.18.252.140:10000/temp/吕耀坤.docx?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20250512%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250512T083353Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=5f5a214a085fd1404b16b109bca7145e531965d7653b8514806ceb6d30a12f64进行测试,无法正确下载,显示403错误。
但是我能确保我的Document Server 上的浏览器是可以正确访问并下载minio服务器上的文件的,基于此种情况,我是否需要更改一些Document Server 的配置文件以确保它可以访问minio服务器,或者我应该怎么做使二者接通。麻烦您帮我判别一下,十分感谢。

这不是 Document Server 的配置问题,不需要在Document Server一方进行人任何调整,正如我之前提到的,您需要使用外部网络地址,而不是回环地址(如 127.0.0.1 或本地 IP).
正如您运行curl命令的时候所看到的,现在 Document Server 无法从那台机器访问。


你好,我更改了访问方式,但是还是失败,通过图片信息我觉得onlyoffice已经访问了minio服务器资源,但结果还是失败的。您可以通过此图片信息发现我的问题吗,谢谢

请还提供新日志文件 (Program Files\ONLYOFFICE\DocumentServer\Logs)
好像还没发访问minio

log.log (2.8 KB)
你好,由于我只能发送单个文件,我今天又重新尝试使用onlyoffice服务下载了几个minio生成的url,同时也成功打开了几次官方示例,但无论成功或失败,日志信息好像都没有记录,我把Log\docservice下的最新信息都整理到了文件里,不知道它能否反映出什么问题。如果这个日志信息不是你想要的,能否告诉你的邮箱,我把日志压缩包发给你,谢谢。