onlyoffice文档服务器部署需按场景选路径:开发者版windows双击安装,社区版推荐docker部署,企业版需授权;windows手动部署依赖erlang、rabbitmq和postgresql。

要在本地服务器上安装 OnlyOffice 文档服务器,必须根据硬件资源、运维能力与使用目标选择匹配的部署路径——开发者版适合单机快速验证,社区版适合中小团队生产环境,Docker 方式则兼顾隔离性与复用性,而企业版需许可证且依赖更严格。
Windows 系统下安装 OnlyOffice 开发者版(最快启动)
这一步操作起来很简单,直接双击运行即可完成全部服务集成,无需配置数据库或消息队列。
1. 访问 ONLYOFFICE 官网文档服务器下载页,定位“开发者版”Windows 安装包(文件名含 onlyoffice-documentserver-de.exe)并下载。
2. 双击安装包,按向导默认选项一路下一步;若本机 80 端口已被 IIS 或其他服务占用,必须在安装前以管理员身份运行 CMD,执行:onlyoffice-documentserver-de.exe /DS_PORT=8080,否则安装后无法访问。
3. 安装完成时勾选“打开演示页面”,浏览器将自动跳转至 http://localhost/example,看到编辑器界面即表示成功。
Linux 服务器用 Docker 部署社区版(推荐生产环境)
该方式规避了 Erlang、RabbitMQ、PostgreSQL 手动安装与版本兼容问题,所有组件由官方镜像统一管理,启动后自动就绪。
方法一:单命令快速拉起(测试/小团队)
执行:docker run -i -t -d -p 8080:80 --restart=always -v /app/onlyoffice/logs:/var/log/onlyoffice onlyoffice/documentserver
等待约 60 秒,访问 http://[服务器IP]:8080 即可进入文档编辑界面。
方法二:带持久化与安全配置的完整部署
1. 创建部署目录并下载 docker-compose.yml 模板(推荐从 ONLYOFFICE 官方 GitHub 获取最新版)。
2. 编辑 compose 文件,在 services → documentserver → environment 区块中添加两行:
JWT_ENABLED=true
YC式产品思维办公室。用第一性原理拆解产品想法,通过六问逼问法验证需求真伪, 挑战前提假设,生成多种实现方案。输出设计文档而非代码。 Use when: 用户说"帮我想想这个点子"、"这个值不值得做"、"brainstorm"、 "产品规划"、"需求分析"、"帮我理清思路",或描述一个新的产品/功能想法时。 在任...
JWT_SECRET=Zq9xR2mF5vL8nT1wY4jK7pB3cN6sH0gA(此处字符串必须为32位以上随机字符,不可用简单密码)
3. 在 volumes 区块中声明挂载路径:/opt/onlyoffice/data:/var/www/onlyoffice/Data 和 /opt/onlyoffice/logs:/var/log/onlyoffice。
4. 运行 docker compose up -d,检查容器状态:docker ps | grep onlyoffice,看到 STATUS 显示 healthy 即可访问。
Windows Server 上手动部署社区版(需完整依赖链)
此路径适用于已有 PostgreSQL 和 RabbitMQ 运维经验的 IT 管理员,不建议新手尝试;任何一步环境变量配置错误都会导致服务启动失败。
第一步:安装 Erlang 并配置系统变量
下载 Erlang OTP 25+(64位),安装时勾选“Add to PATH”,安装完毕后仍需手动新增系统变量 ERLANG_HOME,值为 C:\Program Files\Erlang OTP\erl25.3(路径需与实际版本号一致)。
第二步:安装 RabbitMQ 并启用管理插件
运行 rabbitmq-server 安装程序后,在 CMD(管理员)中执行:rabbitmq-plugins enable rabbitmq_management,然后访问 http://localhost:15672,用 guest/guest 登录,创建新用户并设为 administrator 角色。
第三步:初始化 PostgreSQL 数据库
使用 pgAdmin 连接本地 PostgreSQL,新建数据库 onlyoffice,编码设为 UTF8,Owner 设为 postgres 用户;再执行 SQL:CREATE EXTENSION IF NOT EXISTS "uuid-ossp";,否则 OnlyOffice 启动时报错。
第四步:运行社区版安装包并传参
以管理员身份运行 CMD,执行:onlyoffice-documentserver-ce.exe /DB_HOST=localhost /DB_NAME=onlyoffice /DB_USER=postgres /DB_PASS=your_real_password /RMQ_HOST=localhost /RMQ_USER=admin /RMQ_PASS=your_rabbitmq_admin_pass。










