OnlyOffice o Collabora para un VPS de 2 a 4 GB
Compare OnlyOffice y Collabora junto a Nextcloud: requisitos de RAM, límite de conexiones de CODE, fidelidad DOCX y la opción adecuada para un VPS de 2 a 4 GB.
OnlyOffice frente a Collabora: la respuesta para un VPS pequeño
OnlyOffice frente a Collabora es una elección entre dos motores de documentos que se conectan a un servidor de archivos que ya ejecuta, normalmente Nextcloud. En un VPS de 2 GB, elija Collabora y use la versión incluida con Nextcloud, porque no añade un segundo contenedor ni otra dirección web. Con 4 GB o más, ONLYOFFICE Docs justifica la memoria adicional si su equipo trabaja principalmente con .docx y .xlsx, porque son los formatos que su editor gestiona directamente.
En todas las búsquedas sobre este tema aparece un tercer nombre. ONLYOFFICE DocSpace es un producto independiente con su propia interfaz y no es el componente con el que se comunica Nextcloud. Instalar DocSpace porque un tutorial dijo «OnlyOffice» es la razón más habitual por la que se cree que el botón de edición de Nextcloud necesita un servidor grande.
Los tres productos que suelen confundirse
- ONLYOFFICE Docs, también llamado Document Server, es únicamente el motor de edición. No incluye un gestor de archivos. El conector de Nextcloud se comunica con este producto. Community Edition es gratuito y se distribuye bajo GNU AGPL v3.
- ONLYOFFICE DocSpace es un espacio de trabajo: incluye salas, gestión de miembros, uso compartido y su propia interfaz web, con Docs integrado. Se solapa con Nextcloud en lugar de ampliarlo. El mínimo publicado, consultado en agosto de 2026, es de 6 núcleos de CPU y 12 GB de RAM.
- Collabora Online es LibreOffice ejecutándose en el servidor. El documento se compone y se renderiza en el servidor, y después se envía al navegador como imágenes. La compilación gratuita es CODE, sigla de Collabora Online Development Edition.
Nextcloud distribuye dos aplicaciones para la integración con Collabora. richdocuments, que aparece en la tienda de aplicaciones como Nextcloud Office, es el conector para un servidor Collabora. richdocumentscode incluye CODE dentro de la instalación de Nextcloud, por lo que no es necesario ejecutar ningún contenedor ni escribir ninguna regla del proxy. El manual de Nextcloud describe este servidor integrado como adecuado para uso personal o equipos pequeños, y recomienda una instalación de Collabora dedicada para obtener un mejor rendimiento.
Si todavía no ha decidido qué servidor de archivos usar, Seafile comparado con Nextcloud es la decisión inicial, porque el servidor de ofimática se conecta al producto que utilice. Si Nextcloud ya está funcionando, una instancia de Nextcloud en un VPS con TLS y copias de seguridad es el sistema que da por supuesto esta guía.
¿Cuánta RAM necesita cada uno?
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
}
]Estas son las cifras que publica cada proveedor, consultadas en agosto de 2026. Cada cifra corresponde únicamente al servidor de oficina, sin ningún otro proceso en ejecución. La guía de inicio rápido de Collabora para el contenedor CODE indica 1 GB. ONLYOFFICE requiere 4 GB para Docs con Docker, además de 4 GB de swap y 40 GB de espacio libre en disco. DocSpace requiere 12 GB y seis núcleos de CPU.
Ahora añada Nextcloud a la misma máquina. Los workers de PHP-FPM (gestor de procesos FastCGI), la base de datos y el ejecutor de tareas en segundo plano necesitan memoria. También la necesita la caché de páginas del kernel, que acelera la carga de los listados de archivos. En una VPS de 2 GB no queda espacio para un contenedor de oficina independiente. El servidor empieza a usar swap y parece averiado: el indicador de carga del editor permanece durante treinta segundos y después falla. Por eso existe la aplicación CODE integrada. Incluye los binarios de Collabora dentro de la aplicación de Nextcloud, y Nextcloud envía el tráfico del editor a ese componente de forma local. Esto reduce el rendimiento, pero evita mantener un servicio completo adicional.
Por qué los dos motores consumen la memoria de forma diferente
Collabora procesa los documentos en el servidor. Cada documento abierto obtiene su propio proceso dentro del contenedor, que puede supervisar con docker exec collabora ps -ef mientras alguien lo edita. El consumo de memoria aumenta con el número de documentos abiertos al mismo tiempo. Por eso, un servidor inactivo consume pocos recursos, pero diez editores simultáneos no.
ONLYOFFICE Docs realiza el trabajo de maquetación en el navegador. Su editor está escrito en JavaScript, y el servidor almacena el archivo, coordina la coedición y ejecuta las conversiones de formato. El contenedor también ejecuta nginx, servicios de node.js, PostgreSQL y RabbitMQ. Esa configuración base explica por qué el mínimo es de 4 GB aunque no haya ningún usuario conectado.
Las dos curvas tienen formas diferentes. Collabora empieza con un consumo bajo y aumenta con cada documento abierto. ONLYOFFICE empieza con un consumo alto y aumenta más lentamente, porque parte del trabajo se realiza en los equipos de los usuarios.
Qué limitan las compilaciones gratuitas
CODE permite abrir 10 documentos al mismo tiempo, con 20 conexiones. Collabora estableció ese límite deliberadamente para evitar que la compilación de desarrollo se convierta silenciosamente en infraestructura de la empresa. Cuando se alcanza el límite, el siguiente documento no se abre hasta que se libera una plaza. La compilación de pago de Collabora Online elimina el límite y añade soporte.
ONLYOFFICE Docs Community Edition no publica ningún límite de conexiones. Su página de requisitos de Docker indica niveles de dimensionamiento en su lugar: de 100 a 200 usuarios en una máquina de doble núcleo a 2.8 GHz con 4 GB de RAM, y de 200 a 400 usuarios en una máquina de cuatro núcleos. También señala que la cifra real depende del tamaño y el tipo de los documentos que abren los usuarios. Interprete estas cifras como límites del proveedor medidos en las condiciones del proveedor.
¿Cuál gestiona mejor los archivos .docx y .xlsx?
ONLYOFFICE trabaja directamente con Office Open XML (OOXML), por lo que un archivo .docx se abre, se edita y se vuelve a escribir en el formato original. Collabora utiliza LibreOffice internamente y su formato nativo es OpenDocument (ODF), por lo que cada archivo OOXML pasa por un proceso de importación al abrirlo y de exportación al guardarlo. Ambos son adecuados para documentos cotidianos. La diferencia aparece en archivos creados en Microsoft Word o Excel con mucho formato, y se manifiesta como pequeños cambios de diseño, no como pérdida de datos.
No resuelva esta cuestión con páginas comparativas, incluida esta. Elija sus dos archivos más problemáticos: el que contiene cambios registrados y el que contiene la tabla dinámica. Abra cada uno en ambos editores, guárdelo, descárguelo y compárelo con el original. Veinte minutos de pruebas responden a la pregunta sobre la fidelidad para sus documentos. Esa es la única versión de la pregunta que importa.
Si una persona edita archivos ocasionalmente, una suite ofimática para archivos individuales evita ejecutar un servidor de documentos.
Licencias y ubicación de la línea de pago
ONLYOFFICE Docs Community Edition se distribuye bajo la licencia GNU AGPL v3. El código fuente de Collabora Online está disponible bajo la Mozilla Public License 2.0. Ambos proyectos son de código abierto y ambas empresas venden una compilación con soporte.
Las funciones que no incluye la compilación gratuita varían en cada caso. La compilación gratuita de Collabora está completa y está limitada a las cifras de concurrencia indicadas anteriormente. La compilación gratuita de ONLYOFFICE no tiene límite, y ONLYOFFICE vende las ediciones Enterprise y Developer, que añaden soporte y más funciones. Para un hogar o un equipo pequeño, ambas compilaciones gratuitas son suficientes. Para una empresa, lea los términos de la licencia antes de planificar una implementación, porque las obligaciones de AGPL y el precio por usuario son problemas independientes que requieren respuestas distintas.
Instalar cualquiera de los dos crea un único contenedor
ONLYOFFICE Docs, vinculado a loopback porque un reverse proxy terminará TLS (seguridad de la capa de transporte) delante de él:
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 usted mismo. La firma JWT (JSON web token) está activada de forma predeterminada desde ONLYOFFICE Docs 7.2. Si no proporciona ningún secreto, el contenedor genera uno. Un secreto generado puede cambiar cuando se vuelve a crear el contenedor. En ese caso, el conector deja de funcionar sin mostrar un mensaje útil.
El primer arranque tarda unos minutos. Compruébelo:
curl http://127.0.0.1:8081/healthcheckEse endpoint responde true cuando la base de datos, el agente de mensajes y el almacenamiento dentro del contenedor están listos. Cualquier otra respuesta, incluido false, significa que debe leer docker logs en el contenedor antes de modificar la configuración de 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 es la lista de direcciones de Nextcloud desde las que este contenedor aceptará solicitudes, y el puerto debe incluirse en ella. Al establecer ssl.enable=false, coolwsd, el proceso del servidor Collabora, usa HTTP sin cifrar dentro del contenedor, porque el reverse proxy situado delante gestiona TLS. Compruébelo:
curl http://127.0.0.1:9980/hosting/capabilities
curl http://127.0.0.1:9980/hosting/discoveryEl primero devuelve JSON y el segundo devuelve XML. Una conexión rechazada significa que el contenedor todavía está arrancando o que se ha detenido. En ese caso, lea docker logs collabora.
Conectar el editor con Nextcloud
Para Collabora, instale la aplicación Nextcloud Office, abra los ajustes de administración, seleccione Office, elija la opción para usar su propio servidor e introduzca la dirección que puedan alcanzar los navegadores de los usuarios, como https://office.example.com. Nextcloud almacena los archivos y Collabora los obtiene mediante WOPI (interfaz de plataforma abierta para aplicaciones web), por lo que deben funcionar cuatro rutas de red independientes:
- El navegador alcanza Nextcloud.
- El navegador alcanza el servidor de Collabora.
- Nextcloud alcanza el servidor de Collabora.
- Collabora alcanza Nextcloud.
Pruebe manualmente las dos últimas. Desde el servidor de Nextcloud, curl https://office.example.com/hosting/capabilities debe mostrar JSON. Desde el interior del contenedor de Collabora, curl https://cloud.example.com/status.php debe mostrar el JSON de estado de Nextcloud. La ruta que falle es la que debe corregir.
Para ONLYOFFICE, instale la aplicación de conexión y, después, introduzca la dirección de ONLYOFFICE Docs y la clave secreta en sus ajustes. La clave secreta debe coincidir exactamente con JWT_SECRET. Si el contenedor generó una propia, léala dentro del contenedor en /etc/onlyoffice/documentserver/local.json, bajo services.CoAuthoring.secret.inbox.string. Después, compruebe la conexión desde el directorio de Nextcloud, ejecutando el comando como el usuario del servidor web:
php occ onlyoffice:documentserver --checkEl comando confirma la conexión o muestra el error que encuentra el conector. Esto es más rápido que revisar la consola del navegador. Ambos conectores también incluyen campos avanzados para los casos en que la dirección del navegador y la dirección entre servidores sean diferentes, por ejemplo, cuando Nextcloud alcanza el editor mediante una red privada. Rellene esos campos en lugar de enviar el tráfico interno a la dirección pública y hacerlo regresar.
Por qué la edición falla detrás de un reverse proxy
Casi todos los informes de «no se abre» se deben a uno de estos problemas.
Desajuste de protocolo. Nextcloud en https falla cuando la dirección del servidor de oficina está configurada como http, porque el navegador no permite cargar un marco inseguro dentro de una página segura. Use https en ambos casos.
Faltan reglas de proxy para Collabora. El proxy debe reenviar /browser, /hosting/discovery, /hosting/capabilities, /cool, /cool/adminws y las conexiones websocket de /cool/(.*)/ws al puerto 9980. Si falta la regla de websocket, el marco del documento se carga y después queda vacío, porque el editor abre un websocket inmediatamente después de cargarse y nunca recibe respuesta.
Un aliasgroup1 incorrecto. El contenedor rechaza las solicitudes procedentes de una dirección que no se le ha indicado, y docker logs collabora registra No acceptable WOPI hosts found. El valor debe coincidir con la URL de Nextcloud que escriben los usuarios, incluido el puerto.
Nextcloud rechaza las conexiones a una dirección local. De forma predeterminada, Nextcloud bloquea las solicitudes salientes a direcciones locales y privadas, y la línea del registro es Host violates local access rules. Configure 'allow_local_remote_servers' => true en config.php cuando el editor sólo sea accesible mediante una dirección local.
Una lista de permitidos de WOPI demasiado restrictiva. La configuración de Office de Nextcloud contiene una lista de permitidos para las solicitudes WOPI, que limita las direcciones autorizadas a obtener archivos. Es una configuración recomendable, pero también puede hacer que la edición falle después de que un contenedor vuelva a iniciarse con una dirección IP nueva. Si los documentos dejaron de abrirse justo después de reconstruir el contenedor, revise primero este campo.
ONLYOFFICE no puede descargar el archivo. El conector informa de Error while downloading the document file to be converted. El servidor de documentos ha recibido instrucciones para obtener un archivo de Nextcloud, pero no puede hacerlo: la dirección indicada no es accesible desde su contenedor, Nextcloud presenta un certificado que no acepta o el secreto no coincide. Ejecute curl contra esa URL exacta desde dentro del contenedor con docker exec; normalmente la causa aparece en una sola línea.
Qué cabe realmente en 2 GB y 4 GB
Con 2 GB, ejecute Nextcloud con la aplicación CODE integrada y no añada nada más. Es más lento que un servidor independiente, la primera apertura de una hoja de cálculo grande puede tardar varios segundos y no requiere ninguna configuración de proxy. Para un hogar, esta es la opción adecuada.
Con 4 GB, ejecute Nextcloud junto con un contenedor CODE independiente y configure swap para que un pico de carga no deje el servidor fuera de servicio. Con esta configuración, la edición empieza a resultar normal.
Para ejecutar ONLYOFFICE Docs junto a Nextcloud, planifique entre 6 y 8 GB, o asigne a Docs un servidor pequeño propio. Su requisito mínimo publicado de 4 GB es sólo para el servidor de documentos. Compartir un servidor de 4 GB con Nextcloud implica usar swap con cualquier carga real.
Evite ejecutar DocSpace en un VPS pequeño. Su requisito mínimo publicado es de 12 GB de RAM y seis núcleos de CPU. Un tutorial de un proveedor que aparece enlazado con frecuencia todavía despliega DocSpace con el script de instalación del proveedor en una instancia de 8 GB. Esto está por debajo de la cifra publicada y responde a una pregunta distinta de la que usted planteó. Compruebe qué instala una guía antes de seguirla y compruebe cuándo se verificaron por última vez los requisitos que cita con la página del proveedor. El script de instalación también es sólo una opción. Docs y CODE son contenedores individuales que usted inicia, detiene y elimina directamente. Esto facilita entender su funcionamiento frente a un script que instala toda una pila.
Para la cuestión más amplia de qué merece la pena alojar en un servidor pequeño, qué merece la pena alojar por cuenta propia en 2026 ofrece una lista breve.
FAQ
¿Es mejor OnlyOffice o Collabora para Nextcloud?
Ninguno es mejor en general. La memoria suele decidir. Collabora requiere como mínimo los 1 GB que publica su guía de inicio rápido, y la versión gratuita CODE permite tener 10 documentos abiertos desde 20 conexiones, lo que resulta adecuado para una familia o un equipo pequeño. ONLYOFFICE Docs requiere 4 GB antes de contar las necesidades de Nextcloud, no publica un límite de conexiones y funciona directamente con .docx y .xlsx, por lo que conserva mejor el formato de Microsoft Office. Elija Collabora en un VPS pequeño. Elija ONLYOFFICE cuando el equipo trabaje todo el día con formatos de Office y pueda asignar memoria propia al editor.
¿Cuánta RAM necesito para editar documentos en Nextcloud?
2 GB son suficientes con la aplicación de servidor CODE integrada de Nextcloud, porque se ejecuta dentro de la instalación de Nextcloud en lugar de ejecutarse como un segundo servicio. 4 GB ofrecen un margen cómodo para Nextcloud más un contenedor independiente de Collabora CODE. ONLYOFFICE Docs publica un mínimo de 4 GB para el servidor de documentos por sí solo. Por tanto, reserve entre 6 y 8 GB cuando comparta una máquina con Nextcloud, o ejecútelo en un servidor independiente.
¿Por qué el marco del documento se abre y después queda en blanco?
El editor se carga mediante HTTPS y después abre un websocket. Por eso, un marco en blanco casi siempre significa que el websocket nunca se conectó. En Collabora detrás de nginx, confirme que el proxy reenvíe /cool/(.*)/ws con las cabeceras de actualización de conexión y que también reenvíe /browser, /hosting/discovery y /hosting/capabilities. Después, lea docker logs en el contenedor: No acceptable WOPI hosts found significa que el valor de aliasgroup1 no coincide con la dirección de Nextcloud que utilizó el navegador, incluido el puerto.
¿Necesito ONLYOFFICE DocSpace para editar archivos en Nextcloud?
No. DocSpace es un espacio de trabajo independiente, con su propia interfaz y sus propias cuentas de usuario, y el conector de Nextcloud no se comunica con él. Nextcloud se conecta a ONLYOFFICE Docs, que es el servidor de documentos. DocSpace publica un mínimo de 12 GB de RAM y seis núcleos de CPU. Por eso, algunas guías que lo instalan hacen creer que la edición desde el navegador necesita un servidor grande.