参考资料

  1. 九块记账(Docker-Compose)数据库独立部署教程
  2. OA协同办公系统是一款基于Web的企业办公自动化软件
  3. Bitrix24是一款集CRM、任务管理、通讯、文档协作等功能于一体的企业级协同办公平台
  4. 微擎是一款基于PHP+MySQL的开源微信公众号管理系统
  5. 九块记账(Docker-Compose)完整部署教程
  6. ERP办公系统是一款企业资源计划软件
  7. Firefly III 部署指南 (PHP 8.0, 非Docker)
  8. firIII是一个轻量级的文件索引和检索系统

Docker部署dzzoffice+onlyoffice

简介

DzzOffice是一款开源在线办公套件,提供文件管理、在线编辑等功能。OnlyOffice是一个在线文档编辑器,支持Word、Excel、PPT等格式的实时协作编辑。

功能

  • DzzOffice:文件管理、团队协作、应用管理、在线预览等

  • OnlyOffice:文档/表格/幻灯片在线编辑、多人协作、版本控制

官网

Docker安装文档

Docker部署示例教程

1. 部署OnlyOffice文档服务器

docker run -i -t -d -p 9000:80 --restart=always \
    -e JWT_ENABLED=false \
    --name onlyoffice-document-server \
    onlyoffice/documentserver

2. 部署DzzOffice

docker run -d --name dzzoffice \
    -p 8080:80 \
    -v /path/to/data:/var/www/html/data \
    -v /path/to/config:/var/www/html/config \
    --link onlyoffice-document-server:document_server \
    -e ONLYOFFICE_APIJS_URL=http://document_server/web-apps/apps/api/documents/api.js \
    dzzoffice/dzzoffice

注意事项

  1. 确保服务器配置满足最低要求(建议2核CPU/4GB内存以上)

  2. 数据卷要正确挂载以防止数据丢失

  3. OnlyOffice的JWT认证默认开启,如不需要可禁用(示例中已禁用)

  4. 生产环境建议使用HTTPS

  5. 注意防火墙设置,开放相应端口(9000和8080)

  6. 首次访问DzzOffice需要完成安装向导

  7. 内存不足可能导致OnlyOffice服务异常