Docker 安装 Collabora Online
笔者下面的步骤及配置是基于指定版本的实践,大多数程序大多数情况下在相差不大的版本时可以直接参考。(当然了,即使是非 Docker 方式安装程序也是一样道理)
Docker Compose脚本
yaml
version: '3'
services:
collabora:
image: collabora/code:25.04.6.2.1
container_name: collabora
restart: always
privileged: true
ports:
- "9980:9980"
volumes:
- /docker/collabora/coolwsd.xml:/etc/coolwsd/coolwsd.xml
- /docker/collabora/fonts:/opt/cool/systemplate/usr/share/fonts/truetype
- /docker/collabora/fonts:/usr/share/fonts/truetype
environment:
# 示例:example.com 或 192.168.1.100:9980
- domain=域名或IP+端口(不带协议前缀)
# 管理员控制台的登录凭证
- username=控制台用户名
- password=控制台密码
# 控制是否生成 SSL 证书(自动生成自签名 SSL 证书)
- DONT_GEN_SSL_CERT=false
# 指定可用的拼写检查词典语言
- dictionaries=de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru zh_CN
- extra_params=>
# 监听所有网络接口
--o:net.listen_addr=0.0.0.0
# 禁用 SSL
--o:ssl.enable=false
# 禁用存储相关 SSL
--o:storage.ssl.enable=false
# 启用管理员控制台
--o:admin_console.enable=true
# 允许 POST 请求的主机地址
--o:net.post_allow.host=指定主机地址
# 允许连接的主机
--o:net.lok_allow.host=指定主机地址
# WOPI 存储主机地址
--o:storage.wopi.group.host=指定主机地址
# 自动保存间隔(单位:秒)
--o:per_document.autosave_duration_secs=45
cap_add:
- MKNOD验证
启动容器后,访问 http://域名或IP:9980,如果返回 ok,则说明安装成功。
如果开启了控制台,可以访问下方地址登录控制台。
text
http://域名或IP:9980/browser/dist/admin/admin.html输入用户名和密码,登录后如下所示。

参考资料
- 记录一次CollaboraOnline安装与部署,实现doc编辑预览:https://blog.csdn.net/qq_42836452/article/details/138500837
- Collabora SDK 示例:https://github.com/CollaboraOnline/collabora-online-sdk-examples
