Collabora Online
Despliegue y configuración de Collabora Online como servicio opcional de Docker Compose.
📋 Requisitos previos
⚠️ Para habilitar la integración de Collabora Online, asegúrese de que la configuración de proxy inverso esté activada primero.
⚡ Activación
Siga los pasos a continuación para habilitar Collabora Online con el proxy inverso de Nginx.
Configuración de Nginx
En ./config/nginx/nginx.conf, descomente la inclusión de Collabora Online al final del archivo:
include collabora.conf;
En ./config/nginx/docker-compose.nginx.yaml, asegúrese de que la configuración de Collabora Online esté montada en el contenedor Nginx:
services:
nginx:
volumes:
- ./collabora.conf:/etc/nginx/collabora.conf
Configuración de Docker Compose
En docker-compose.yaml, elimine el comentario de los archivos de Docker Compose requeridos:
include:
- ./config/nginx/docker-compose.nginx.yaml
- ./config/collabora/docker-compose.collabora.yaml
Si está utilizando HTTPS a través del proxy inverso de Nginx, edite el archivo ./config/collabora/docker-compose.collabora.yaml y establezca la opción ssl.termination en true:
services:
collabora:
environment:
extra_params: >-
--o:ssl.termination=true
Configuración de Sync-in
En environment.yaml, habilite la integración de Collabora Online:
server:
# Opcional por ahora; será obligatorio en la próxima versión principal
publicUrl: 'https://sync-in.domain.com'
applications:
files:
editors:
collabora:
# habilitar la integración
enabled: true
Ejecute docker compose up -d && docker compose restart nginx sync_in para aplicar los cambios.
🌐 Acceso
Sync-in y Collabora Online se ejecutan en contenedores Docker y se comunican a través del proxy inverso Nginx.
Si configura server.publicUrl, establezca su valor en la dirección exacta utilizada para acceder a Sync-in, incluido cualquier puerto no estándar. Por ejemplo, con una asignación de puerto Nginx de 8060:80, use http://your-server:8060. Esta URL debe ser accesible desde el navegador y desde el contenedor de Collabora Online. Si se omite, Sync-in utiliza el origen de la solicitud reenviada por Nginx como respaldo de compatibilidad. Por motivos de seguridad, server.publicUrl será obligatorio en la próxima versión principal, de modo que los endpoints del editor se creen desde un origen de confianza controlado por el administrador en lugar de desde los encabezados de las solicitudes.
Acceder a Sync-in mediante http://localhost o http://127.0.0.1 impedirá que Collabora Online funcione correctamente (los documentos no podrán mostrarse ni editarse).