Reverse proxy Docker
Configurazione di un reverse proxy per Sync-in con Docker Compose.
📋 Prerequisiti
La configurazione Docker Compose di Sync-in scaricata in precedenza include una configurazione dedicata basata sull'immagine ufficiale di Nginx.
⚡ Attivazione
Per attivarla, modificare il file docker-compose.yaml e rimuovere il commento dalle righe seguenti, all'inizio del file:
include:
- ./config/nginx/docker-compose.nginx.yaml
Per configurare HTTPS, modificare il file ./config/nginx/nginx.conf e aggiungere i propri certificati SSL.
Porta pubblicata
Il servizio Nginx incluso pubblica per impostazione predefinita la porta 80. Se questa porta è già in uso, modificare soltanto il lato host del mapping in ./config/nginx/docker-compose.nginx.yaml:
services:
nginx:
ports:
- '8060:80'
Mantenere invariati la porta del container e le porte interne di proxy_pass.
Eseguire docker compose up -d per applicare le modifiche.
🌐 Accesso
Nginx è ora attivo sulla porta 80. Per un test locale limitato a Sync-in, l'interfaccia è accessibile tramite:
http://localhost
Se si attivano editor esterni come Collabora Online, OnlyOffice, Euro-Office o draw.io, accedere a Sync-in utilizzando l'indirizzo IP del server o un nome di dominio configurato correttamente. Se server.publicUrl è configurato, utilizzare l'indirizzo che definisce:
http://your-domain
Con l'esempio 8060:80 riportato sopra, utilizzare:
http://your-server:8060
Quando HTTPS è configurato in ./config/nginx/nginx.conf, utilizzare l'URL HTTPS:
https://your-domain