参考资料

  1. Oracle Linux 是由 Oracle 公司提供的企业级 Linux 发行版
  2. Maven 是一个基于项目对象模型(POM)的 Java 项目管理工具
  3. 如何优化Docker镜像?
  4. Kapacitor是InfluxData开发的开源数据处理引擎
  5. ERPNext 14 是一款开源的企业资源规划(ERP)系统
  6. Apache Solr 是一个基于 Apache Lucene 构建的开源企业级搜索平台
  7. Docker Swarm 是 Docker 原生的集群管理工具
  8. OwnCloud/Server 是一个开源自托管文件同步和共享平台

简介

Cloudreve是一款自托管的网盘系统,支持对接OnlyOffice实现在线文档编辑功能。OnlyOffice是一款开源的在线Office套件,提供文档、表格、幻灯片的实时协作编辑。

官网地址

文档地址

安装示例

  1. 部署OnlyOffice

    • 使用Docker快速部署OnlyOffice Document Server:

      docker run -i -t -d -p 8080:80 --restart=always onlyoffice/documentserver
  2. 配置Cloudreve

    • 修改Cloudreve配置文件conf.ini,添加以下内容:

      [OnlyOffice]
      Enable = true
      ApiServer = http://your-onlyoffice-server:8080
      Secret = your_secret_key
  3. 重启Cloudreve

    • 重启服务使配置生效。

验证与调试

  1. 验证连接

    • 上传一个Office文档到Cloudreve,尝试在线打开。

    • 检查浏览器控制台是否有错误。

  2. 调试

    • 查看Cloudreve日志:

      tail -f /path/to/cloudreve/logs/cloudreve.log
    • 检查OnlyOffice服务是否正常运行:

      curl http://your-onlyoffice-server:8080/healthcheck

注意事项

  1. 网络连通性

    • 确保Cloudreve服务器可以访问OnlyOffice服务器。

  2. HTTPS

    • 生产环境建议使用HTTPS,否则浏览器可能阻止OnlyOffice加载。

  3. Secret Key

    • 如果OnlyOffice配置了JWT,需在Cloudreve中设置相同的Secret

  4. 性能

    • OnlyOffice对服务器资源要求较高,建议单独部署。

  5. 版本兼容

    • 确保Cloudreve和OnlyOffice版本兼容,参考官方文档。