参考资料

  1. Kapacitor是InfluxData开发的开源数据处理引擎
  2. GlassFish是一个开源的Java EE应用服务器
  3. Docker国内镜像源配置方法
  4. ArangoDB是一个原生多模型数据库
  5. buildpack-deps 是 Docker 官方提供的基础镜像
  6. Mageia 是一个基于 Linux 的操作系统
  7. Known 是一个开源的内容发布平台
  8. httpd(Apache HTTP Server)是Apache软件基金会开发的开源Web服务器软件

OnlyOffice 是一款开源办公套件

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