参考资料

  1. Drupal 是一个开源的内容管理系统 (CMS),用于构建网站
  2. docker安装nginx详细说明以及案例
  3. Perl是一种高级、通用、解释型动态编程语言
  4. Chronograf 是 InfluxData 公司开发的开源可视化工具
  5. irssi 是一个基于终端的开源 IRC 客户端,支持多服务器连接、可定制界面和脚本扩展。
  6. Go(又称 Golang)是 Google 开发的一种静态强类型、编译型、并发型编程语言
  7. Apache Cassandra 是一个开源的分布式 NoSQL 数据库系统
  8. Teleport 是一款开源的访问基础设施工具

Cloudreve是一款自托管的网盘系统,支持对接OnlyOffice实现在线文档编辑功能

简介

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版本兼容,参考官方文档。