Ir al contenido principal

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
información

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.

advertencia

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).