Euro-Office
Despliegue y configuración de Euro-Office como servicio opcional de Docker Compose.
Sync-in gestiona Euro-Office como un editor compatible con OnlyOffice.
📋 Requisitos previos
⚠️ Para habilitar la integración de Euro-Office, primero asegúrese de que la configuración de proxy inverso esté habilitada.
⚡ Activación
Siga los pasos a continuación para habilitar Euro-Office con el proxy inverso de Nginx.
Configuración de Nginx
En ./config/nginx/nginx.conf, descomente la inclusión de Euro-Office al final del archivo:
include eurooffice.conf;
En ./config/nginx/docker-compose.nginx.yaml, asegúrese de que la configuración de Euro-Office esté montada en el contenedor Nginx:
services:
nginx:
volumes:
- ./eurooffice.conf:/etc/nginx/eurooffice.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/eurooffice/docker-compose.eurooffice.yaml
Configuración de Sync-in
En environment.yaml, habilite la integración de Euro-Office:
server:
# Opcional por ahora; será obligatorio en la próxima versión principal
publicUrl: 'https://sync-in.domain.com'
applications:
files:
editors:
eurooffice:
# habilitar la integración de Euro-Office
enabled: true
# utilizar el mismo secreto que en docker-compose.eurooffice.yaml
secret: 'REPLACE_WITH_LONG_RANDOM_EUROOFFICE_SECRET'
Genere un valor seguro y luego asegúrese de que coincida con el definido en ./config/eurooffice/docker-compose.eurooffice.yaml:
services:
eurooffice:
environment:
- JWT_SECRET=REPLACE_WITH_LONG_RANDOM_EUROOFFICE_SECRET
No habilite onlyoffice y eurooffice al mismo tiempo salvo que lo haga deliberadamente.
Si ambos están habilitados, Sync-in da prioridad a onlyoffice.
Ejecute docker compose up -d && docker compose restart nginx sync_in para aplicar los cambios.
🌐 Acceso
Sync-in y Euro-Office 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 Euro-Office. 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 a través de http://localhost o http://127.0.0.1 impedirá que Euro-Office funcione correctamente; los documentos no se mostrarán ni editarán.