Moe

Moe

OnlyOffice running on Docker

6
2023-08-08

什么是onlyoffice

ONLYOFFICE 是一套开源的协作办公套件,它集成了文档处理、电子表格、演示文稿、项目管理、邮件和日历等多个办公应用,旨在为个人、团队和企业提供协作和生产力工具。

  • 多功能办公套件: ONLYOFFICE 包括文档处理、电子表格和演示文稿应用,可以用于创建、编辑和共享文档、表格和演示内容。
  • 协作能力: 多用户可以同时在同一个文档上协作编辑,实时查看对方的更改,同时支持评论、批注和跟踪修订功能。
  • 云端存储: ONLYOFFICE 提供云端存储,使用户能够将文件保存在云端,并在不同设备上访问和编辑。
  • 项目管理: ONLYOFFICE 包含项目管理工具,可以帮助团队组织任务、时间表、里程碑等。
  • 电子邮件和日历: ONLYOFFICE 包括电子邮件客户端和日历应用,可以帮助用户管理通讯和时间安排。
  • 安全和隐私: ONLYOFFICE 提供数据加密、访问权限控制和审计日志等安全功能,以保护用户的数据和隐私。
  • 多平台支持: ONLYOFFICE 可以在不同的操作系统上运行,包括 Windows、Linux 和 macOS。
  • 开源和自托管: ONLYOFFICE 是一个开源项目,用户可以查看源代码、定制和扩展功能。此外,用户还可以将 ONLYOFFICE 部署在自己的服务器上,实现自托管。
  • 第三方集成: ONLYOFFICE 支持与其他应用和服务集成,如 Nextcloud、ownCloud、SharePoint 等。

总之,ONLYOFFICE 是一个功能丰富的协作办公套件,适用于个人、团队和企业,提供了各种工具来满足办公和协作的需求。如果您需要一套集成的办公工具,可以考虑尝试 ONLYOFFICE。要了解更多关于 ONLYOFFICE 的信息,您可以访问其官方网站或项目的 GitHub 存储库。

docker-compose

version: '3.5'
services:
  onlyoffice:
    image: onlyoffice/documentserver:latest
    container_name: onlyoffice
    network_mode: bridge
    volumes:
      - ./data:/var/www/onlyoffice/Data
    ports:
      - "5000:443"
    restart: always
    environment:
      - JWT_SECRET=po4F6ZXuxkezP781TsOJJEGM

运行&相关配置

docker-compose up -d

注意:onlyoffice默认有仿跨域。所以在部署的时候,要注意这一点。

如果要解决跨域,可以使用Nginx反代的方式来接入onlyoffice。

Nginx反代

#PROXY-START/
 
location ^~ /
{
    proxy_pass http://127.0.0.1:5000;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_http_version 1.1;
}
 
#PROXY-END/