Collabora Online
Deployment and configuration of Collabora Online as an optional Docker Compose service.
📋 Prerequisites
⚠️ To enable Collabora Online integration, ensure that the reverse proxy configuration is activated first.
⚡ Activation
Follow the steps below to enable Collabora Online with the Nginx reverse proxy.
Nginx configuration
In ./config/nginx/nginx.conf, uncomment the Collabora Online include at the end of the file:
include collabora.conf;
In ./config/nginx/docker-compose.nginx.yaml, ensure that the Collabora Online configuration is mounted in the Nginx container:
services:
nginx:
volumes:
- ./collabora.conf:/etc/nginx/collabora.conf
Docker Compose configuration
In docker-compose.yaml, uncomment the required Docker Compose files:
include:
- ./config/nginx/docker-compose.nginx.yaml
- ./config/collabora/docker-compose.collabora.yaml
If you are using HTTPS via the Nginx reverse proxy, edit the ./config/collabora/docker-compose.collabora.yaml file and set the ssl.termination
option to true:
services:
collabora:
environment:
extra_params: >-
--o:ssl.termination=true
Sync-in configuration
In environment.yaml, enable the Collabora Online integration:
applications:
files:
editors:
collabora:
# enable integration
enabled: true
docker compose up -d && docker compose restart nginx sync_in to apply the changes
🌐 Access
Sync-in and Collabora Online run in Docker containers and communicate via the Nginx reverse proxy.
It is essential to access the interface using either the server's IP address or a properly configured domain name.
Accessing Sync-in via http://localhost or http://127.0.0.1 will prevent Collabora from working properly (documents cannot be displayed or
edited).