参考资料

  1. Crux 是一个轻量级、高性能的 Linux 发行版,专为有经验的用户设计。
  2. Rust 是一种系统编程语言,专注于安全、并发和性能
  3. PostgreSQL 是一个开源的关系型数据库管理系统
  4. 宝塔docker是一款基于Web的服务器管理软件
  5. SWI-Prolog 是一个开源的 Prolog 实现,广泛用于人工智能、自然语言处理和知识表示等领域
  6. SurveyKing 是一款开源在线问卷调查系统
  7. Bash(Bourne-Again SHell)是 Unix/Linux 系统默认的命令行解释器
  8. Debian 是一个自由开源的操作系统

简介

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