OnlyOffice o Collabora: quale scegliere su un VPS?
Confronta RAM minima, limite di connessioni CODE e fedelta DOCX: scopri quale soluzione Nextcloud si adatta davvero a un VPS da 2 o 4 GB.
OnlyOffice vs Collabora: la scelta per un piccolo VPS
OnlyOffice vs Collabora è una scelta tra due motori per i documenti che si collegano a un file server già in esecuzione, che per la maggior parte degli utenti è Nextcloud. Su un VPS con 2 GB di RAM, scegli Collabora e usa la versione inclusa in Nextcloud, perché non aggiunge un secondo container né un indirizzo web aggiuntivo. Con 4 GB o più, ONLYOFFICE Docs giustifica il maggiore consumo di memoria se il tuo team lavora principalmente con .docx e .xlsx, perché il suo editor gestisce direttamente questi formati.
Nelle ricerche su questo argomento compare sempre anche un terzo nome. ONLYOFFICE DocSpace è un prodotto separato con una propria interfaccia e non è il componente con cui comunica Nextcloud. Installare DocSpace perché un tutorial ha scritto "OnlyOffice" è il motivo più comune per cui si ritiene che il pulsante di modifica in Nextcloud richieda un server di grandi dimensioni.
I tre prodotti che vengono confusi più spesso
- ONLYOFFICE Docs, chiamato anche Document Server, è il solo motore di modifica. Non include un file manager. Il connettore per Nextcloud comunica con questo prodotto. La Community Edition è gratuita e distribuita con licenza GNU AGPL v3.
- ONLYOFFICE DocSpace è un workspace: include stanze, gestione dei membri, condivisione e una propria interfaccia web, con Docs integrato. Si sovrappone a Nextcloud invece di estenderlo. Il requisito minimo pubblicato, verificato ad agosto 2026, è di 6 core CPU e 12 GB di RAM.
- Collabora Online è LibreOffice in esecuzione sul server. Il documento viene impaginato e visualizzato sul server, quindi inviato al browser sotto forma di immagini. La build gratuita è CODE, acronimo di Collabora Online Development Edition.
Nextcloud distribuisce due app per l'integrazione con Collabora. richdocuments, elencata nell'app store come Nextcloud Office, è il connettore a un server Collabora. richdocumentscode include CODE nell'installazione di Nextcloud, quindi non è necessario eseguire un container né scrivere una regola proxy. Il manuale di Nextcloud descrive questo server integrato come adatto all'uso personale o a piccoli team e consiglia un'installazione Collabora dedicata per ottenere prestazioni migliori.
Se non hai ancora scelto il file server, Confronto tra Seafile e Nextcloud è la decisione da prendere per prima, perché il server office viene aggiunto alla soluzione che utilizzi. Se Nextcloud è già attivo, un'istanza Nextcloud su un VPS con TLS e backup è il sistema presupposto da questa guida.
Quanta RAM richiede ciascuna soluzione?
The data behind this chart
[
{
"label": "Collabora CODE",
"min_ram_gb": 1
},
{
"label": "ONLYOFFICE Docs",
"min_ram_gb": 4
},
{
"label": "ONLYOFFICE DocSpace",
"min_ram_gb": 12
}
]Questi sono i valori pubblicati dai rispettivi fornitori, verificati ad agosto 2026. Ogni valore si riferisce esclusivamente al server per l'ufficio, senza altri servizi in esecuzione. La guida rapida di Collabora per il container CODE indica 1 GB. Per Docs in Docker, ONLYOFFICE richiede 4 GB, oltre a 4 GB di swap e 40 GB di spazio libero su disco. DocSpace richiede 12 GB e sei core CPU.
Ora aggiungiamo Nextcloud alla stessa macchina. I worker di PHP-FPM (FastCGI process manager), il database e il runner dei job in background richiedono memoria. Anche la page cache del kernel ne utilizza una parte e rende più rapide le visualizzazioni degli elenchi di file. Su un VPS da 2 GB non rimane memoria sufficiente per un container office autonomo. Il sistema inizia quindi a usare la swap. Un server che usa intensivamente la swap sembra non funzionare: lo spinner dell'editor rimane attivo per trenta secondi, poi l'operazione termina senza successo. Per questo esiste l'app CODE integrata. L'app include i binari di Collabora al suo interno e Nextcloud inoltra localmente il traffico dell'editor. Questa soluzione riduce le prestazioni, ma evita di gestire un servizio aggiuntivo.
Perché i due motori utilizzano la memoria in modo diverso
Collabora esegue il rendering sul server. Ogni documento aperto dispone di un proprio processo all'interno del container, che puoi monitorare con docker exec collabora ps -ef mentre un utente modifica il documento. Il consumo di memoria aumenta con il numero di documenti aperti contemporaneamente. Per questo un server inattivo richiede poche risorse, mentre dieci editor connessi simultaneamente ne richiedono molte di più.
ONLYOFFICE Docs trasferisce il lavoro di layout al browser. Il suo editor è scritto in JavaScript. Il server archivia il file, coordina la modifica collaborativa ed esegue le conversioni di formato. Il container esegue inoltre nginx, i servizi node.js, PostgreSQL e RabbitMQ. Questa configurazione di base spiega perché il consumo minimo è pari a 4 GB anche quando non è connesso alcun utente.
Le due curve hanno andamenti diversi. Collabora parte da un consumo ridotto e aumenta con ogni documento aperto. ONLYOFFICE parte da un consumo più elevato e aumenta più lentamente, perché una parte del lavoro viene eseguita sui laptop degli utenti.
Limiti delle build gratuite
CODE consente di aprire contemporaneamente 10 documenti, con 20 connessioni. Collabora ha imposto deliberatamente questo limite per evitare che la build di sviluppo diventi di fatto un’infrastruttura aziendale. Superato il limite, il documento successivo non si apre finché non si libera uno slot. La build a pagamento di Collabora Online rimuove il limite e include il supporto.
ONLYOFFICE Docs Community Edition non indica alcun limite al numero di connessioni. La pagina dei requisiti Docker propone invece fasce di dimensionamento: da 100 a 200 utenti su una macchina con 2 core a 2.8 GHz e 4 GB di RAM, e da 200 a 400 utenti su una macchina con 4 core. La pagina specifica inoltre che il numero effettivo dipende dalle dimensioni e dal tipo di documenti aperti dagli utenti. Considerate questi valori come limiti dichiarati dal fornitore e misurati nelle condizioni del fornitore.
Quale gestisce meglio i file .docx e .xlsx?
ONLYOFFICE usa direttamente il formato Office Open XML (OOXML), quindi un file .docx viene aperto, modificato e riscritto nel formato originale. Collabora si basa su LibreOffice, il cui formato nativo è OpenDocument (ODF); ogni file OOXML passa quindi da una fase di importazione all'apertura e da una fase di esportazione al salvataggio. Entrambe le soluzioni sono adeguate per i documenti di uso quotidiano. La differenza emerge nei file creati con Microsoft Word o Excel che usano una formattazione complessa, e si manifesta come piccoli spostamenti del layout, non come perdita di dati.
Non basare la scelta sulle pagine comparative, inclusa questa. Prendi i due file che usi e che presentano più problemi: quello con le revisioni registrate e quello con la tabella pivot. Apri entrambi i file nei due editor, salvali, scaricali e confrontali con gli originali. Venti minuti di questo test rispondono alla domanda sulla fedeltà per i tuoi documenti, che è l'unica formulazione realmente utile della domanda.
Se una sola persona modifica occasionalmente un file, una suite per ufficio con un singolo file evita del tutto l'esecuzione di un server documentale.
Licenze e posizionamento dell'offerta a pagamento
ONLYOFFICE Docs Community Edition è distribuito con licenza GNU AGPL v3. Il codice sorgente di Collabora Online è distribuito con licenza Mozilla Public License 2.0. Entrambi i progetti sono open source ed entrambe le aziende vendono una build con supporto.
Le limitazioni della build gratuita variano nei due casi. La build gratuita di Collabora è completa, ma il numero di connessioni simultanee è limitato ai valori indicati sopra. La build gratuita di ONLYOFFICE non ha questo limite. ONLYOFFICE vende inoltre le edizioni Enterprise e Developer, che aggiungono supporto e ulteriori funzionalità. Per una famiglia o un piccolo team, entrambe le build gratuite sono sufficienti. Per un'azienda, leggere i termini della licenza prima di pianificare la distribuzione. Gli obblighi derivanti dalla licenza AGPL e i prezzi per utente sono problemi distinti, con risposte distinte.
Installarne una sola significa usare un singolo container
ONLYOFFICE Docs, associato al loopback perché un reverse proxy gestirà la terminazione TLS (transport layer security) davanti al servizio:
sudo docker run -i -t -d -p 127.0.0.1:8081:80 --restart=always \
-e JWT_SECRET=replace_this_with_a_long_random_string \
onlyoffice/documentserverImpostare personalmente JWT_SECRET. La firma JWT (JSON web token) è attiva per impostazione predefinita da ONLYOFFICE Docs 7.2. Se non si specifica alcun secret, il container ne genera uno. Un secret generato può cambiare quando il container viene ricreato. In tal caso il connettore smette di funzionare senza mostrare un messaggio utile.
Il primo avvio richiede alcuni minuti. Verificarlo:
curl http://127.0.0.1:8081/healthcheckL'endpoint restituisce true quando il database, il message broker e lo storage all'interno del container sono pronti. Qualsiasi altro risultato, incluso false, significa che è necessario leggere docker logs nel container prima di modificare le impostazioni di Nextcloud.
Collabora CODE:
docker run -t -d --name collabora --restart always \
-p 127.0.0.1:9980:9980 \
-e "aliasgroup1=https://cloud.example.com:443" \
-e "extra_params=--o:ssl.enable=false" \
collabora/codealiasgroup1 è l'elenco degli indirizzi Nextcloud dai quali questo container accetterà richieste, e deve includere la porta. Impostare ssl.enable=false fa sì che coolwsd, il processo server di Collabora, utilizzi HTTP non cifrato all'interno del container, perché il reverse proxy davanti al servizio gestisce TLS. Verificarlo:
curl http://127.0.0.1:9980/hosting/capabilities
curl http://127.0.0.1:9980/hosting/discoveryIl primo restituisce JSON, il secondo restituisce XML. Una connessione rifiutata significa che il container è ancora in fase di avvio oppure è terminato; leggere quindi docker logs collabora.
Connessione dell’editor a Nextcloud
Per Collabora, installa l’app Nextcloud Office, apri le impostazioni di amministrazione, quindi Office, seleziona l’opzione per usare un server proprio e inserisci l’indirizzo raggiungibile dai browser degli utenti, ad esempio https://office.example.com. Nextcloud conserva i file e Collabora li recupera tramite WOPI (web application open platform interface), quindi devono funzionare quattro percorsi di rete distinti:
- Il browser raggiunge Nextcloud.
- Il browser raggiunge il server Collabora.
- Nextcloud raggiunge il server Collabora.
- Collabora raggiunge Nextcloud.
Verifica manualmente gli ultimi due. Dal server Nextcloud, curl https://office.example.com/hosting/capabilities deve restituire JSON. Dall’interno del container Collabora, curl https://cloud.example.com/status.php deve restituire il JSON dello stato di Nextcloud. Il percorso che restituisce un errore è quello da correggere.
Per ONLYOFFICE, installa l’app connettore, quindi inserisci nelle impostazioni l’indirizzo di ONLYOFFICE Docs e la chiave secret. Il secret deve corrispondere esattamente a JWT_SECRET. Se il container ne ha generato uno autonomamente, leggilo dall’interno del container in /etc/onlyoffice/documentserver/local.json, sotto services.CoAuthoring.secret.inbox.string. Verifica quindi dalla directory di Nextcloud, eseguendo il comando con l’utente del web server:
php occ onlyoffice:documentserver --checkIl comando conferma la connessione oppure visualizza l’errore restituito dal connettore. È più rapido che consultare la console del browser. Entrambi i connettori includono anche campi avanzati per i casi in cui l’indirizzo usato dal browser e quello usato per la comunicazione tra server siano diversi, ad esempio quando Nextcloud raggiunge l’editor tramite una rete privata. Compila questi campi invece di far passare il traffico interno dall’indirizzo pubblico e poi di nuovo verso l’interno.
Perché la modifica non funziona dietro un reverse proxy
Quasi ogni segnalazione del tipo "non si apre" rientra in uno di questi casi.
Mancata corrispondenza del protocollo. Nextcloud su https con l'indirizzo del server Office impostato su http non funziona perché il browser rifiuta di caricare un frame non sicuro all'interno di una pagina sicura. Usa https per entrambi.
Regole proxy mancanti per Collabora. Il proxy deve inoltrare /browser, /hosting/discovery, /hosting/capabilities, /cool, /cool/adminws e le connessioni websocket su /cool/(.*)/ws alla porta 9980. Se manca la regola websocket, il frame del documento viene caricato e poi rimane vuoto perché l'editor apre subito una connessione websocket e non riceve mai risposta.
Un aliasgroup1 errato. Il container rifiuta le richieste provenienti da un indirizzo che non è stato configurato e docker logs collabora registra No acceptable WOPI hosts found. Il valore deve corrispondere all'URL di Nextcloud che gli utenti inseriscono, inclusa la porta.
Nextcloud rifiuta di chiamare un indirizzo locale. Per impostazione predefinita, Nextcloud blocca le richieste in uscita verso indirizzi locali e privati e la riga di log è Host violates local access rules. Imposta 'allow_local_remote_servers' => true in config.php quando l'editor è effettivamente raggiungibile soltanto tramite un indirizzo locale.
Un elenco di indirizzi consentiti WOPI troppo restrittivo. Le impostazioni Office di Nextcloud contengono un elenco di indirizzi consentiti per le richieste WOPI, che limita gli indirizzi autorizzati a recuperare i file. È un'impostazione utile, ma può anche impedire la modifica dopo che un container è stato ricreato con un nuovo indirizzo IP. Se i documenti hanno smesso di aprirsi subito dopo una ricostruzione, controlla prima questo campo.
ONLYOFFICE non riesce a scaricare il file. Il connettore segnala Error while downloading the document file to be converted. Il server dei documenti è stato istruito a recuperare un file da Nextcloud, ma non ci riesce: l'indirizzo fornito non è raggiungibile dall'interno del container, oppure Nextcloud presenta un certificato che il server non accetta, oppure il secret non corrisponde. Esegui curl sull'URL esatto dall'interno del container con docker exec; di solito la causa occupa una sola riga.
Cosa rientra effettivamente in 2 GB e 4 GB
Con 2 GB, esegui Nextcloud con l'app CODE integrata e fermati a questa configurazione. È più lento rispetto a un server autonomo, la prima apertura di un foglio di calcolo di grandi dimensioni può richiedere diversi secondi e non richiede alcuna configurazione del proxy. Per un singolo nucleo familiare, questa è la scelta corretta.
Con 4 GB, esegui Nextcloud e un container CODE autonomo, quindi configura lo swap per evitare che un picco di carico renda indisponibile il server. Da questa configurazione, la modifica dei documenti inizia a risultare normale.
Per eseguire ONLYOFFICE Docs accanto a Nextcloud, prevedi da 6 a 8 GB oppure assegna a Docs un piccolo server dedicato. Il requisito minimo di 4 GB di RAM riguarda solo il server documentale. Condividere un server da 4 GB con Nextcloud significa quindi usare lo swap durante qualsiasi utilizzo reale.
Evitare di installare DocSpace su un piccolo VPS. Il requisito minimo pubblicato per il prodotto è 12 GB di RAM e sei core CPU. Una guida di un provider, citata frequentemente, installa ancora DocSpace con lo script di installazione del fornitore su un'istanza da 8 GB. Questo valore è inferiore al requisito pubblicato e risponde a una domanda diversa da quella posta. Prima di seguire una guida, verifica cosa installa. Verifica anche quando i requisiti indicati sono stati confermati l'ultima volta rispetto alla pagina del fornitore. Lo script di installazione è inoltre solo una delle possibilità. Docs e CODE sono container singoli che puoi avviare, arrestare ed eliminare direttamente. È più semplice valutarne il funzionamento rispetto a uno script che distribuisce un intero stack.
Per la domanda più ampia su quali servizi siano adatti a un piccolo server, cosa conviene ospitare autonomamente nel 2026 contiene un elenco ristretto.
FAQ
Collabora o ONLYOFFICE è migliore per Nextcloud?
In generale nessuno dei due è migliore dell’altro, e di solito è la memoria a determinare la scelta. Collabora richiede almeno 1 GB, secondo quanto indicato nella relativa guida rapida, e la build gratuita CODE consente di tenere aperti 10 documenti con 20 connessioni. È una configurazione adatta a una famiglia o a un piccolo team. ONLYOFFICE Docs richiede 4 GB prima ancora di considerare le esigenze di Nextcloud, non pubblica un limite al numero di connessioni e funziona direttamente con .docx e .xlsx. In questo modo mantiene la formattazione di Microsoft Office più vicina all’originale. Scegli Collabora su un piccolo VPS. Scegli ONLYOFFICE quando il team lavora tutto il giorno con i formati Office e puoi assegnare all’editor memoria dedicata.
Quanta RAM serve per modificare documenti in Nextcloud?
2 GB sono sufficienti con l’app server CODE integrata di Nextcloud, perché l’app viene eseguita all’interno dell’installazione di Nextcloud e non come servizio separato. 4 GB offrono un margine adeguato per Nextcloud e un container Collabora CODE autonomo. ONLYOFFICE Docs indica 4 GB come requisito minimo per il solo document server. Quando condivide la macchina con Nextcloud, è quindi opportuno prevedere da 6 a 8 GB, oppure installarlo su un server separato.
Perché il riquadro del document editor si apre e poi resta vuoto?
L’editor viene caricato tramite HTTPS e successivamente apre un websocket. Un riquadro vuoto indica quindi quasi sempre che il websocket non è mai riuscito a connettersi. Per Collabora dietro nginx, verifica che il proxy inoltri /cool/(.*)/ws con gli header per l’upgrade della connessione e che inoltri anche /browser, /hosting/discovery e /hosting/capabilities. Controlla quindi docker logs nel container: No acceptable WOPI hosts found indica che il valore aliasgroup1 non corrisponde all’indirizzo Nextcloud usato dal browser, inclusa la porta.
Serve ONLYOFFICE DocSpace per modificare i file in Nextcloud?
No. DocSpace è un workspace autonomo, con un’interfaccia e account utente propri, e il connettore Nextcloud non comunica con esso. Nextcloud si connette a ONLYOFFICE Docs, cioè al document server. DocSpace indica come requisito minimo 12 GB di RAM e 6 core CPU. Per questo le guide che lo installano possono far pensare che la modifica dei documenti nel browser richieda un server di grandi dimensioni.