OnlyOffice ou Collabora para um VPS próprio?
Compare RAM mínima, limites do CODE e Docs, compatibilidade com DOCX e a melhor opção para rodar OnlyOffice ou Collabora em um VPS de 2 a 4 GB.
OnlyOffice vs Collabora: a escolha para um VPS pequeno
OnlyOffice vs Collabora é uma escolha entre dois motores de documentos que se ligam a um servidor de ficheiros que já utiliza, normalmente o Nextcloud. Num VPS com 2 GB, escolha o Collabora e utilize a versão incluída no Nextcloud, porque isso não adiciona um segundo contentor nem um endereço Web adicional. Com 4 GB ou mais, o ONLYOFFICE Docs justifica a memória adicional se a sua equipa trabalhar principalmente com .docx e .xlsx, porque o editor trabalha diretamente com esses formatos.
Há um terceiro nome em todas as pesquisas sobre este tema. O ONLYOFFICE DocSpace é um produto separado, com a sua própria interface, e não é o componente com que o Nextcloud comunica. Instalar o DocSpace porque um tutorial mencionou "OnlyOffice" é o motivo mais comum para alguém concluir que um botão de edição no Nextcloud requer um servidor de grandes dimensões.
Os três produtos que as pessoas confundem
- ONLYOFFICE Docs, também chamado Document Server, é apenas o motor de edição. Não inclui um gestor de ficheiros. O conector do Nextcloud comunica com este produto. A Community Edition é gratuita e está licenciada ao abrigo da GNU AGPL v3.
- ONLYOFFICE DocSpace é um espaço de trabalho com salas, gestão de membros, partilha e uma interface web própria, com o Docs incluído. Sobrepõe-se ao Nextcloud em vez de o complementar. Os guias de instalação atuais chamam a este espaço de trabalho ONLYOFFICE Apps. O requisito mínimo publicado, verificado em outubro de 2026, é de 6 núcleos de CPU e 12 GB de RAM para o script de instalação. São recomendados 8 núcleos e 16 GB. A compilação Docker para desenvolvimento/testes também exige 6 núcleos e 12 GB. Empacota os serviços do espaço de trabalho num único contentor, mas continua a executar o Document Server, o MySQL e o OpenSearch em contentores próprios. A ONLYOFFICE classifica essa compilação como adequada para testes, não para produção.
- Collabora Online é o LibreOffice a ser executado no servidor. O documento é composto e desenhado no servidor e depois enviado para o browser como imagens. A compilação gratuita é o CODE, abreviatura de Collabora Online Development Edition.
O Nextcloud fornece duas aplicações para a integração com o Collabora. richdocuments, apresentada na loja de aplicações como Nextcloud Office, é o conector para um servidor Collabora. richdocumentscode inclui o CODE na instalação do Nextcloud, pelo que não é necessário executar um contentor nem escrever uma regra de proxy. O manual do próprio Nextcloud descreve esse servidor integrado como adequado para uso pessoal ou equipas pequenas e recomenda uma instalação dedicada do Collabora para obter melhor desempenho.
Atualize a aplicação CODE integrada para a versão 26.4.303 ou posterior: as versões anteriores têm uma vulnerabilidade crítica de injeção de comandos no proxy.
Se ainda não decidiu qual será o servidor de ficheiros, Seafile comparado com o Nextcloud é a decisão que vem primeiro, porque o servidor de escritório é um complemento da plataforma que executar. Se o Nextcloud já estiver em funcionamento, uma instância do Nextcloud numa VPS com TLS e cópias de segurança é o servidor que este guia pressupõe.
De quanta RAM cada um precisa?
Os dados por trás deste gráfico
[
{
"label": "Collabora CODE",
"min_ram_gb": 1
},
{
"label": "ONLYOFFICE Docs (Docker)",
"min_ram_gb": 4
},
{
"label": "ONLYOFFICE DocSpace",
"min_ram_gb": 12
}
]Estes são os valores publicados por cada fornecedor. Os valores do ONLYOFFICE foram confirmados novamente nas páginas do próprio ONLYOFFICE em 27 de outubro de 2026, e o valor do Collabora vem da FAQ do Collabora, conforme a última confirmação em 25 de outubro de 2026. Os valores do Collabora e do Docs referem-se aos requisitos de dimensionamento do servidor de escritório, enquanto o valor do DocSpace abrange toda a sua stack, incluindo a base de dados e o motor de pesquisa; não são medições do uso de memória em idle. A FAQ do Collabora reserva 1 GB para o sistema, mais 50 MB por utilizador. O ONLYOFFICE requer 4 GB para o Docs em Docker, mais 4 GB de swap e 40 GB de espaço livre em disco; a sua página para instalações dos pacotes DEB e RPM lista 2 GB. O DocSpace requer 12 GB e seis núcleos de CPU quando é instalado com o script do fornecedor, e recomenda 16 GB.
Agora adicione o Nextcloud à mesma máquina. Os workers do PHP-FPM (gestor de processos FastCGI), a base de dados e o executor de tarefas em segundo plano precisam de memória. A cache de páginas do kernel, que torna rápidas as listagens de ficheiros, também precisa. Numa VPS com 2 GB, o Nextcloud e o servidor de escritório têm de partilhar esse orçamento de memória reduzido. A aplicação CODE integrada também precisa de memória própria: o README lista 1 GB mais 100 MB por utilizador. A aplicação inclui os binários do Collabora no próprio Nextcloud, e o Nextcloud encaminha localmente para eles o tráfego do editor. Isto reduz o desempenho, mas elimina um contentor que teria de executar e manter.
Por que os dois mecanismos usam a memória de formas diferentes
O Collabora processa os documentos no servidor. Cada documento aberto recebe o seu próprio processo dentro do contentor, que pode ser acompanhado com docker exec collabora ps -ef enquanto alguém edita. O consumo de memória aumenta com o número de documentos abertos em simultâneo. Por isso, um servidor ocioso consome poucos recursos, mas dez editores em simultâneo não.
O ONLYOFFICE Docs transfere o processamento do esquema para o navegador. O editor é implementado em JavaScript, enquanto o servidor armazena o ficheiro, coordena a coedição e executa conversões de formato. Desde a versão 9.4, lançada em May 2026, o contentor Community Edition executa o nginx à frente de um único processo de servidor consolidado, sem PostgreSQL nem RabbitMQ no seu interior. O guia de instalação por script do ONLYOFFICE, consultado em 2 November 2026, indica: "RAM: pelo menos 2 GB, mas depende do sistema operativo anfitrião. Mais é melhor". O guia de instalação com Docker ainda indica 4 GB, mas esse valor é um requisito de instalação, não uma afirmação sobre o consumo de memória quando não há utilizadores ligados. A versão 10.0, lançada em 10 October 2026, adicionou ferramentas de IA que não podem ser instaladas no Docs Community Edition. A instalação separada aplica-se ao ONLYOFFICE Desktop Editors. As edições Docs Enterprise e Developer incluem as ferramentas de IA.
Os requisitos do fornecedor não determinam como as duas curvas de consumo de memória se comparam. Meça o consumo em modo ocioso e a carga de edição com os seus próprios documentos antes de dimensionar um servidor partilhado.
Limites das versões gratuitas
O CODE não impõe limites de documentos ou ligações no modo predefinido. A equipa da Collabora confirmou isto no próprio fórum da Collabora em setembro de 2026. Os limites de 10 documentos e 20 ligações citados em guias antigos aplicam-se apenas quando o Home Mode opcional está ativado, e este não está ativado por predefinição. O que distingue o CODE da versão paga do Collabora Online é a estabilidade e o suporte. A Collabora descreve o CODE como uma versão rolling em desenvolvimento contínuo, sem SLA nem suporte de longo prazo, adequada para utilização doméstica e equipas pequenas, mas não para produção. O Collabora Online é a edição estável, com Long Term Support, um SLA e atualizações de segurança. Para o dimensionamento, a FAQ da Collabora, na última confirmação de 25 October 2026, sugeria 10 utilizadores por thread de CPU e 50 MB de RAM por utilizador, além de 1 GB adicional para o sistema.
O ONLYOFFICE Docs Community Edition não tem limite de ligações desde a versão 9.4, que removeu o antigo limite de 20 ligações simultâneas. A página de requisitos de sistema do Docker, que é separada do guia de instalação do Docker, apresenta níveis de dimensionamento: 100 a 200 utilizadores numa máquina com 2 cores a 2.8 GHz e 4 GB de RAM, e 200 a 400 utilizadores numa máquina com 4 cores. A página indica que o número real depende do tamanho e do tipo dos documentos que as pessoas abrem. Considere estes valores como limites do fornecedor, medidos nas condições definidas pelo fornecedor.
Qual lida melhor com ficheiros .docx e .xlsx?
O ONLYOFFICE trabalha diretamente com Office Open XML (OOXML), por isso um ficheiro .docx é aberto, editado e gravado novamente no formato em que chegou. O Collabora usa o LibreOffice por baixo, e o seu formato nativo é o OpenDocument (ODF). Assim, cada ficheiro OOXML passa por uma etapa de importação ao ser aberto e por uma etapa de exportação ao ser guardado. Ambos são adequados para documentos do dia a dia. A diferença surge em ficheiros criados no Microsoft Word ou Excel com formatação complexa. Normalmente manifesta-se em pequenas alterações ao esquema, não em perda de dados.
Não tire esta conclusão com base em páginas de comparação, incluindo esta. Escolha os seus dois ficheiros mais problemáticos: um com alterações controladas e outro com uma tabela dinâmica. Abra cada um nos dois editores, guarde, descarregue e compare com o original. Vinte minutos deste teste respondem à questão da fidelidade para os seus documentos. Essa é a única versão da questão que importa.
Se uma pessoa editar um ficheiro ocasionalmente, uma suite de escritório para um único ficheiro evita executar um servidor de documentos.
Licenciamento e onde fica a linha das edições pagas
O ONLYOFFICE Docs Community Edition é licenciado ao abrigo da GNU AGPL v3 e inclui termos adicionais que exigem atribuição, avisos de direitos de autor e identificação clara das versões modificadas. A licença não concede qualquer direito de utilização das marcas comerciais ONLYOFFICE. O código-fonte do Collabora Online está abrangido pela Mozilla Public License 2.0. Ambos os projetos são open source e ambas as empresas vendem uma edição com suporte.
O que a edição gratuita limita varia em cada caso. A edição gratuita do Collabora não tem limite no modo predefinido. O que ela não oferece é estabilidade e suporte: trata-se de uma versão de desenvolvimento atualizada continuamente e sem SLA. A edição gratuita do ONLYOFFICE não tem limite, e o ONLYOFFICE vende as edições Enterprise e Developer, que acrescentam suporte e funcionalidades adicionais. Para uma utilização doméstica ou uma equipa pequena, ambas as edições gratuitas são suficientes. Numa empresa, leia os termos da licença antes de planear a implementação, porque as obrigações da AGPL e o preço por utilizador são problemas separados, com respostas diferentes.
Instalar qualquer uma das opções cria um único container
ONLYOFFICE Docs, ligado à interface de loopback porque um reverse proxy fará a terminação TLS (transport layer security) à frente dele:
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/documentserverDefina JWT_SECRET manualmente. A assinatura JWT (JSON web token) está ativada por padrão desde o ONLYOFFICE Docs 7.2. Se nenhum secret for fornecido, o container gera um. Um secret gerado pode mudar quando o container é recriado. Nesse caso, o conector deixa de funcionar sem apresentar uma mensagem útil.
A primeira inicialização demora alguns minutos. Verifique-a:
curl http://127.0.0.1:8081/healthcheckEsse endpoint responde com true quando os editores dentro do container estão prontos para uso. Qualquer outro resultado, incluindo false, significa que deve consultar docker logs no container antes de alterar as definições do 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 --o:ssl.termination=true" \
collabora/codealiasgroup1 é a lista de endereços do Nextcloud dos quais este container aceitará pedidos, e a porta deve ser incluída nela. Definir ssl.enable=false faz o coolwsd, o processo do servidor Collabora, usar HTTP simples dentro do container, porque o reverse proxy à frente dele trata do TLS. Defina ssl.termination=true para informar ao Collabora que o TLS termina no proxy. Verifique:
curl http://127.0.0.1:9980/hosting/capabilities
curl http://127.0.0.1:9980/hosting/discoveryO primeiro comando retorna JSON; o segundo retorna XML. Uma ligação recusada significa que o container ainda está a iniciar ou terminou, portanto consulte docker logs collabora.
Ligação do editor ao Nextcloud
No Collabora, instale a aplicação Nextcloud Office, abra as definições de administração, entre em Office, escolha a opção para utilizar o seu próprio servidor e introduza o endereço que os browsers dos utilizadores conseguem alcançar, como https://office.example.com. O Nextcloud mantém os ficheiros e o Collabora obtém-nos através de WOPI (web application open platform interface), pelo que quatro caminhos de rede distintos têm de funcionar:
- O browser acede ao Nextcloud.
- O browser acede ao servidor Collabora.
- O Nextcloud acede ao servidor Collabora.
- O Collabora acede ao Nextcloud.
Teste manualmente os dois últimos. A partir do servidor Nextcloud, curl https://office.example.com/hosting/capabilities deve mostrar JSON. A partir do interior do contentor Collabora, curl https://cloud.example.com/status.php deve mostrar o JSON de estado do Nextcloud. O caminho que falhar é o que deve corrigir.
No ONLYOFFICE, instale a aplicação de ligação e preencha o endereço do ONLYOFFICE Docs e a chave secreta nas definições. O segredo tem de corresponder exatamente a JWT_SECRET. Se o contentor tiver gerado o seu próprio segredo, leia-o no interior do contentor a partir de /etc/onlyoffice/documentserver/local.json, em services.CoAuthoring.secret.inbox.string. Em seguida, verifique a ligação a partir do diretório do Nextcloud, executando o comando como o utilizador do servidor web:
php occ onlyoffice:documentserver --checkO comando confirma a ligação ou mostra o erro encontrado pela aplicação de ligação. Isto é mais rápido do que ler a consola do browser. A aplicação de ligação do ONLYOFFICE também disponibiliza campos avançados para os casos em que o endereço usado pelo browser e o endereço usado na comunicação entre servidores sejam diferentes, por exemplo, quando o Nextcloud acede ao editor através de uma rede privada. Preencha esses campos em vez de enviar o tráfego interno para o endereço público e fazê-lo regressar.
Por que a edição falha atrás de um reverse proxy
Quase todos os relatos de que “não abre” correspondem a um destes casos.
Incompatibilidade de protocolo. O Nextcloud em https falha quando o endereço do servidor do Office está definido como http, porque o navegador recusa carregar um frame inseguro dentro de uma página segura. Use https nos dois casos.
Regras de proxy em falta para o Collabora. O proxy tem de encaminhar /browser, /hosting/discovery, /hosting/capabilities, /cool, /cool/adminws e as ligações websocket em /cool/(.*)/ws para a porta 9980. Se a regra websocket faltar, o frame do documento carrega e depois permanece vazio, porque o editor abre uma ligação websocket imediatamente depois de carregar e nunca recebe resposta.
Um aliasgroup1 incorreto. O contentor recusa pedidos de um endereço que não foi configurado, e docker logs collabora regista No acceptable WOPI hosts found. O valor tem de corresponder ao URL do Nextcloud que os utilizadores introduzem, incluindo a porta.
O Nextcloud recusa contactar um endereço local. Por predefinição, o Nextcloud bloqueia pedidos de saída para endereços locais e privados, e a linha do log é Host violates local access rules. Defina 'allow_local_remote_servers' => true em config.php quando o editor só estiver acessível através de um endereço local.
Uma lista de permissões WOPI demasiado restrita. As definições do Office no Nextcloud contêm uma lista de permissões para pedidos WOPI. Essa lista limita os endereços autorizados a obter ficheiros. É uma definição útil, mas também pode impedir a edição depois de um contentor voltar a arrancar com um endereço IP novo. Se os documentos deixaram de abrir imediatamente depois de recriar o contentor, verifique primeiro este campo.
O ONLYOFFICE não consegue descarregar o ficheiro. O conector comunica Error while downloading the document file to be converted.. Foi indicado ao servidor de documentos que obtivesse um ficheiro do Nextcloud, mas não consegue fazê-lo: o endereço fornecido não é acessível a partir do interior do contentor, o Nextcloud apresenta um certificado que o servidor não aceita ou o segredo não corresponde. Execute curl contra esse URL exato a partir do interior do contentor com docker exec. Normalmente, a causa aparece numa única linha.
O que cabe realmente em 2 GB e 4 GB
Com 2 GB, execute o Nextcloud com a aplicação CODE integrada e pare por aí. É mais lento do que um servidor autónomo, a primeira abertura de uma folha de cálculo grande pode demorar vários segundos e não requer qualquer configuração de proxy. Para uma família, esta é a opção correta.
Com 4 GB, execute o Nextcloud e um contentor CODE autónomo, e configure swap para que um pico de utilização não faça o servidor parar. É neste ponto que a edição começa a parecer normal.
Para executar o ONLYOFFICE Docs junto do Nextcloud, planeie 6 a 8 GB ou atribua ao Docs um servidor pequeno próprio. O requisito de instalação do 4 GB para Docker não define o consumo de memória em idle nem prova que todos os servidores partilhados com 4 GB vão usar swap. Os guias do script e dos pacotes indicam pelo menos 2 GB, dependendo do sistema operativo anfitrião; o Nextcloud precisa de memória adicional.
O DocSpace num VPS pequeno é o erro a evitar. O mínimo publicado para a instalação por script é 12 GB de RAM e seis núcleos de CPU, com 16 GB e oito núcleos recomendados. Verifique o que um guia instala antes de o seguir e confirme quando os requisitos citados foram validados pela última vez na página do fornecedor. O script de instalação também é apenas uma das opções. O Docs e o CODE são contentores individuais que pode iniciar, parar e eliminar manualmente, o que é mais fácil de compreender do que um script que instala uma stack.
Para a questão mais ampla do que deve realmente ser alojado num servidor pequeno, o que vale a pena alojar autonomamente em 2026 apresenta uma lista curta.
FAQ
O Collabora ou o OnlyOffice é melhor para o Nextcloud?
Nenhum é melhor em geral, e a memória normalmente é o fator decisivo. O Collabora parte da base de 1 GB de RAM indicada na própria FAQ na última confirmação, em 25 de outubro de 2026, e a versão gratuita CODE não impõe limites de documentos ou ligações no modo predefinido, embora o Collabora a destine a uso doméstico e a equipas pequenas, e não a produção. O ONLYOFFICE Docs indica 4 GB para a instalação com Docker e pelo menos 2 GB no guia do script, antes de contabilizar os requisitos do próprio Nextcloud. Desde a versão 9.4, não impõe um limite de ligações e funciona diretamente em .docx e .xlsx, pelo que mantém a formatação do Microsoft Office mais próxima da original. Escolha o Collabora num VPS pequeno. Escolha o ONLYOFFICE quando a equipa trabalha diariamente com formatos do Office e pode atribuir memória própria ao editor.
De quanta RAM preciso para editar documentos no Nextcloud?
Num servidor com 2 GB, comece pela aplicação de servidor CODE integrada no Nextcloud, que indica 1 GB mais 100 MB por utilizador apenas para o servidor de escritório. Esta aplicação é incluída na instalação do Nextcloud e o Nextcloud inicia-a automaticamente, pelo que não é necessário implementar um segundo contentor, embora o servidor Collabora continue a executar como processo próprio. 4 GB são suficientes para o Nextcloud e um contentor Collabora CODE autónomo. O ONLYOFFICE Docs indica um requisito de 4 GB para a instalação com Docker e pelo menos 2 GB no guia do script, dependendo do sistema operativo anfitrião. Por isso, reserve 6 a 8 GB quando o partilhar com o Nextcloud na mesma máquina ou coloque-o num servidor separado.
Porque é que a moldura do documento abre e depois fica em branco?
O editor é carregado através de HTTPS e abre depois um websocket, pelo que uma moldura em branco quase sempre significa que o websocket nunca estabeleceu ligação. No Collabora atrás do nginx, confirme que o proxy encaminha /cool/(.*)/ws com os cabeçalhos de atualização da ligação e que /browser, /hosting/discovery e /hosting/capabilities também são encaminhados. Depois, leia docker logs no contentor: No acceptable WOPI hosts found significa que o valor de aliasgroup1 não corresponde ao endereço do Nextcloud usado pelo browser, incluindo a porta.
Preciso do ONLYOFFICE DocSpace para editar ficheiros no Nextcloud?
Não. O DocSpace é um espaço de trabalho autónomo, com interface e contas de utilizador próprias, e o conector do Nextcloud não comunica com ele. O componente a que o Nextcloud se liga é o ONLYOFFICE Docs, o servidor de documentos. O DocSpace publica um requisito mínimo de 12 GB de RAM e seis núcleos de CPU para uma instalação com script e recomenda 16 GB. Por isso, os guias que o instalam fazem os utilizadores acreditar que a edição no browser exige um servidor grande.