参考资料

  1. Docker Hub 怎么用详细说明以及案例
  2. 禅道(zentao)是一款开源的项目管理软件
  3. CentOS是一个基于 Red Hat Enterprise Linux(RHEL)源代码构建的开源 Linux 发行版
  4. SapMachine 是 SAP 官方维护的 OpenJDK 发行版
  5. Ubuntu-debootstrap 是一个用于在现有 Linux 系统上创建最小化 Ubuntu 根文件系统的工具
  6. docker安装openwrt详细说明以及案例
  7. Docker在CI/CD中的作用是什么?
  8. PlayEdu是一款开源的企业在线培训系统

OnlyOffice 简介

OnlyOffice 是一款开源办公套件,提供文档、表格、幻灯片的在线编辑与协作功能,支持多人实时协作、版本控制及多种格式兼容(如 DOCX、XLSX、PPTX、PDF 等)。


特点

  1. 多格式兼容:支持 Office 及 OpenDocument 格式。

  2. 实时协作:多人同时编辑,支持评论、聊天和跟踪更改。

  3. 私有化部署:支持 Docker、Linux、Windows 部署。

  4. 集成能力:可与 Nextcloud、Seafile、SharePoint 等平台集成。

  5. 安全加密:支持 JWT 加密和 HTTPS 传输。


最新更新内容及时间

  • 版本 7.5.1(2023年10月)

    • 新增 PDF 表单编辑功能。

    • 优化表格数据验证和条件格式。

    • 修复文档转换稳定性问题。


下载地址


Docker 安装示例

docker run -i -t -d -p 80:80 --restart=always \
    -e JWT_ENABLED=true \
    -e JWT_SECRET=your_secret_key \
    onlyoffice/documentserver

YAML 配置示例(Docker Compose)

version: '3'
services:
  onlyoffice:
    image: onlyoffice/documentserver
    ports:
      - "80:80"
    environment:
      - JWT_ENABLED=true
      - JWT_SECRET=your_secret_key
    restart: always

常见错误及解决方法

  1. 502 Bad Gateway

    • 检查 JWT 配置是否一致(服务端和客户端需相同密钥)。

    • 确保端口未被占用(如 Nginx/Apache 冲突)。

  2. 文档无法保存

    • 确认存储目录权限(/var/www/onlyoffice/Data 需可写)。

  3. Docker 容器启动失败

    • 检查日志:docker logs <container_id>

    • 确保内存足够(建议 ≥ 4GB)。

  4. 集成后无法加载编辑器

    • 验证 config.json 中的 documentserver URL 是否正确。


如需更详细配置,参考官方文档:OnlyOffice Docs