Vai al contenuto principale

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.

informazioni

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