Home
» Come fare
»
Connettere Nextcloud a CODE Docker: configurazione e compromessi
Connettere Nextcloud a CODE Docker: configurazione e compromessi
Collega Nextcloud a Collabora CODE eseguendo l' collabora/codeimmagine ufficiale, limita la porta all'host, instrada un sottodominio HTTPS dell'ufficio attraverso un proxy inverso compatibile con WebSocket e imposta l'URL pubblico nell'integrazione di Nextcloud con Collabora. Dieci minuti sono un tempo plausibile solo se Docker, DNS, TLS e il proxy sono pronti.
Innanzitutto, scegli il servizio Office più adatto alle tue esigenze. A partire da ottobre 2026, Nextcloud distingue Nextcloud Office, basato su Euro-Office, da Collabora Online. CODE è la versione di sviluppo di Collabora Online, quindi è necessario utilizzare l'integrazione con Collabora e non il connettore Euro-Office. L'app CODE integrata è la più veloce per uso personale, ma Nextcloud la descrive come più lenta e priva di funzionalità di scalabilità avanzate. Un container separato è più facile da gestire in modo indipendente, ma richiede attività di proxy e aggiornamento. CODE è adatto all'uso domestico e ai test; se un'azienda necessita di supporto per la produzione, è consigliabile scegliere una distribuzione Collabora Online supportata.
Illustrazione: una vista del terminale rappresenta l'avvio del container CODE e la verifica che il processo sia in esecuzione.
Prima di iniziare: il percorso di dieci minuti
Assicurati di avere un indirizzo HTTPS Nextcloud funzionante, un hostname separato per l'ufficio con TLS valido e l'accesso a Docker sull'host CODE. Punta l'hostname dell'ufficio a un proxy inverso in grado di instradare il traffico verso il container. Sia i browser degli utenti che il server Nextcloud devono essere in grado di raggiungere l'URL dell'ufficio.
Se DNS o TLS non sono pronti, non esporre la porta 9980 pubblicamente come scorciatoia. Associala all'interfaccia di loopback e completa prima la configurazione del proxy.
1. Avvia il container Docker CODE
Sostituisci il nome host di esempio di Nextcloud con l'origine HTTPS esatta utilizzata dagli utenti per accedere. Questa aliasgroup1impostazione limita gli host WOPI (il servizio di file che fornisce i documenti all'editor) a cui è consentita la connessione. Non utilizzare un carattere jolly solo per far sparire una connessione non riuscita.
Il binding 127.0.0.1mantiene la porta privata mentre un proxy sullo stesso host può raggiungerla. Se il proxy si trova altrove, consenti solo a quel proxy attendibile di connettersi alla porta 9980.
Verifica che il container sia stato avviato e che il suo endpoint di rilevamento risponda localmente:
-kIgnora la convalida del certificato solo per questo controllo locale autofirmato; non corregge un certificato pubblico non valido.
2. Metti il nome host dell'ufficio pubblico dietro HTTPS
Servite https://office.example.comil vostro proxy inverso con un certificato valido e instradate le richieste a CODE. Le linee guida di Collabora sui proxy riguardano le risorse dell'editor, il rilevamento/le funzionalità /cool/e l'inoltro WebSocket. Senza gli aggiornamenti WebSocket, la pagina potrebbe caricarsi mentre l'editor non funziona.
Utilizza la configurazione predefinita del tuo software proxy. Se termina la connessione TLS prima di CODE, segui le impostazioni TLS del backend documentate; non disabilitare la verifica dei certificati a livello globale.
Illustrazione: una schermata di configurazione proxy rappresenta il nome host HTTPS dell'ufficio e i percorsi che devono raggiungere CODE.
3. Collega l'integrazione Collabora in Nextcloud
In Nextcloud, abilita o installa l'app di integrazione Collabora disponibile per la tua versione. Quindi apri l'area di amministrazione di Office e inserisci l'URL pubblico di Collabora https://office.example.com. I manuali attuali etichettano l'impostazione come "Collabora Online Server"; la terminologia e le etichette dell'app possono variare a seconda della versione, soprattutto perché Nextcloud ha aggiunto l'opzione Euro-Office. Seleziona Collabora Online per questo server CODE. Non inserire l'indirizzo solo container https://127.0.0.1:9980a meno che Nextcloud stesso non sia in esecuzione sullo stesso host e tale indirizzo non sia anche l'endpoint del servizio configurato; nella configurazione proxy consigliata, utilizza il nome host pubblico di Office.
Salva le impostazioni ed esegui il controllo di connessione integrato, se la tua versione lo prevede. Se fallisce, confronta l'origine Nextcloud esatta in aliasgroup1, verifica che sia Nextcloud che il browser possano risolvere e raggiungere il nome host dell'ufficio e controlla i log del reverse proxy per percorsi negati o errori WebSocket.
Illustrazione: il pannello di amministrazione mostra la selezione dell'integrazione con Collabora e l'inserimento del relativo indirizzo server HTTPS.
4. Verifica la modifica, quindi scegli se il CODICE è adatto
Apri un piccolo documento di prova in Nextcloud e verifica che si apra nell'editor del browser, accetti una modifica, salvi e si riapra con la modifica intatta. Esegui il test sia da un account utente normale che da un account amministratore. Un semplice controllo di rilevamento funzionante conferma che CODE risponde; non dimostra che l'autorizzazione WOPI, i WebSocket proxy e le operazioni di salvataggio del documento funzionino correttamente.
Illustrazione: un editor di documenti aperto è la verifica finale che Nextcloud può avviare l'interfaccia di modifica.
Per un server personale o un piccolo team, CODE Docker separa l'editor dallo stack PHP di Nextcloud. Inoltre, hai il controllo del proxy, dei riavvii, dei controlli di compatibilità e degli aggiornamenti delle immagini. L'app CODE integrata è più semplice, ma condivide l'host e offre meno funzionalità di scalabilità. Per un'organizzazione che necessita di modifiche quotidiane, è consigliabile valutare un servizio Collabora Online supportato anziché considerare CODE come una soluzione di produzione garantita.
Quando sei pronto per aggiornare CODE, scarica la nuova immagine e ricrea il container con le stesse opzioni. Prima di aggiornare un servizio da cui dipendono gli utenti, consulta le note di rilascio e verifica l'apertura e il salvataggio dei documenti; il latesttag potrebbe cambiare. Blocca una versione specifica dell'immagine quando è importante garantire implementazioni ripetibili.
Verifica
La configurazione funziona correttamente quando il nome host dell'ufficio pubblico presenta un certificato valido, il controllo della connessione a Nextcloud ha esito positivo e un documento di prova si apre, viene salvato e riaperto tramite l'editor. Se la pagina iniziale dell'ufficio si carica ma la modifica si blocca, verificare l'inoltro WebSocket. Se Nextcloud segnala che l'host non è autorizzato, correggerlo aliasgroup1in modo che corrisponda all'origine Nextcloud effettiva. Se CODE risponde localmente ma non dai browser degli utenti, verificare il DNS pubblico, il routing del firewall e il proxy inverso.