Euro-Office
Distribuzione e configurazione di Euro-Office come servizio Docker Compose opzionale.
Sync-in gestisce Euro-Office come editor compatibile con OnlyOffice.
📋 Prerequisiti
⚠️ Per attivare l'integrazione con Euro-Office, assicurarsi innanzitutto che la configurazione del reverse proxy sia attiva.
⚡ Attivazione
Seguire i passaggi riportati di seguito per attivare Euro-Office con il reverse proxy Nginx.
Configurazione di Nginx
In ./config/nginx/nginx.conf, rimuovere il commento dall'inclusione di Euro-Office alla fine del file:
include eurooffice.conf;
In ./config/nginx/docker-compose.nginx.yaml, verificare che la configurazione di Euro-Office sia montata nel container Nginx:
services:
nginx:
volumes:
- ./eurooffice.conf:/etc/nginx/eurooffice.conf
Configurazione di Docker Compose
In docker-compose.yaml, rimuovere il commento dai file Docker Compose necessari:
include:
- ./config/nginx/docker-compose.nginx.yaml
- ./config/eurooffice/docker-compose.eurooffice.yaml
Configurazione di Sync-in
In environment.yaml, attivare l'integrazione con Euro-Office:
server:
# Facoltativo per ora; obbligatorio nella prossima versione principale
publicUrl: 'https://sync-in.domain.com'
applications:
files:
editors:
eurooffice:
# Attiva l'integrazione di Euro-Office
enabled: true
# Utilizzare lo stesso segreto definito in docker-compose.eurooffice.yaml
secret: 'REPLACE_WITH_LONG_RANDOM_EUROOFFICE_SECRET'
Generare un valore sicuro, quindi verificare che corrisponda a quello definito in ./config/eurooffice/docker-compose.eurooffice.yaml:
services:
eurooffice:
environment:
- JWT_SECRET=REPLACE_WITH_LONG_RANDOM_EUROOFFICE_SECRET
Non attivare contemporaneamente onlyoffice ed eurooffice, a meno che non si tratti di una scelta intenzionale.
Se entrambi sono attivi, Sync-in assegna la priorità a onlyoffice.
Eseguire docker compose up -d && docker compose restart nginx sync_in per applicare le modifiche.
🌐 Accesso
Sync-in ed Euro-Office vengono eseguiti in container Docker e comunicano tramite il reverse proxy Nginx.
Se si configura server.publicUrl, impostarlo sull'indirizzo esatto utilizzato per accedere a Sync-in, includendo l'eventuale porta non standard. Ad esempio, con un mapping di porta Nginx 8060:80, utilizzare http://your-server:8060. Questo URL deve essere raggiungibile sia dal browser sia dal container Euro-Office. Se omesso, Sync-in utilizza come soluzione di compatibilità l'origine della richiesta inoltrata da Nginx. Per motivi di sicurezza, server.publicUrl diventerà obbligatorio nella prossima versione principale: gli endpoint degli editor verranno così creati da un'origine attendibile controllata dall'amministratore anziché dalle intestazioni della richiesta.
Accedere a Sync-in tramite http://localhost o http://127.0.0.1 impedirà il corretto funzionamento di Euro-Office: i documenti non potranno essere visualizzati né modificati.