Para crear una alternativa completa a Google Drive y Docs para 20 usuarios activos, la solución óptima es la combinación de Nextcloud Hub y OnlyOffice, desplegada en un VPS con 4 vCPU, 8 GB de RAM y almacenamiento NVMe a partir de 80 GB; esta configuración (plan VPS-M) garantiza un trabajo fluido con documentos en tiempo real y una sincronización de archivos rápida, con un coste de propiedad entre 4 y 5 veces inferior al de las suscripciones en la nube.
Elección de la configuración de VPS para Nextcloud y OnlyOffice
Lanzar un hosting de Nextcloud en un servidor propio requiere comprender la distribución de recursos. Nextcloud es una aplicación PHP que consume activamente tiempo de procesador al generar miniaturas e indexar archivos, mientras que OnlyOffice Document Server funciona sobre Node.js y requiere una cantidad significativa de memoria RAM para cachear las sesiones de edición abiertas. Su propio Google Drive debe funcionar sin retardos, por lo que ahorrar en RAM provocará "congelaciones" durante el trabajo colaborativo.
Para un equipo de 20 personas, donde 5-7 usuarios editarán documentos simultáneamente, los recursos del plan VPS-M (4 núcleos, 8 GB de RAM) son suficientes. Si se planea un uso intensivo de videollamadas a través de Nextcloud Talk, la carga de la CPU aumentará y podría ser necesario pasar a recursos dedicados.
| Parámetro |
Mínimo (1-5 usuarios) |
Recomendado (20+ usuarios) |
Enterprise (100+ usuarios) |
| Procesador (vCPU) |
2 Cores |
4 Cores (Alta frecuencia) |
8+ Cores |
| Memoria RAM |
4 GB |
8-16 GB |
32 GB+ |
| Tipo de disco |
SSD |
NVMe |
NVMe + Object Storage |
| SO |
Ubuntu 22.04 / 24.04 |
Ubuntu 24.04 LTS |
Debian / RHEL |
Por qué el NVMe es crítico para Nextcloud
Nextcloud consulta constantemente la base de datos (PostgreSQL o MariaDB) para verificar permisos de acceso y metadatos de archivos. En un HDD convencional o un SSD lento, la interfaz se sentirá "pesada". El uso de discos NVMe reduce el tiempo de respuesta (TTFB) y hace que la navegación por las carpetas sea instantánea, comparable al explorador de archivos local. Al trabajar con nextcloud onlyoffice vps, la velocidad de las operaciones de disco influye directamente en la rapidez con la que se guardan los cambios en los documentos.
Despliegue de OnlyOffice Docker y Nextcloud a través de Docker Compose
La forma más estable de ejecutar onlyoffice docker en conjunto con Nextcloud es mediante la contenedorización. Esto aísla las dependencias del Document Server (fuentes, librerías de renderizado) del sistema principal. Recomendamos usar PostgreSQL como base de datos y Redis para el almacenamiento en caché de transacciones y el bloqueo de archivos.
Ejemplo de configuración docker-compose.yml
A continuación se muestra un fragmento de la estructura para un inicio rápido. Es importante usar una red bridge común para los contenedores, de modo que puedan interactuar mediante nombres de host internos.
services:
db:
image: postgres:15-alpine
volumes:
- ./db:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=secure_pass_db
redis:
image: redis:alpine
app:
image: nextcloud:fpm-alpine
volumes:
- ./nextcloud:/var/www/html
depends_on:
- db
- redis
onlyoffice:
image: onlyoffice/documentserver:latest
environment:
- JWT_ENABLED=true
- JWT_SECRET=your_secret_key
volumes:
- ./onlyoffice_data:/var/www/onlyoffice/Data
Para el correcto funcionamiento de onlyoffice docker, es obligatorio configurar un token JWT. Sin él, su servidor de edición podría ser utilizado por terceros si el puerto 80/443 está abierto al exterior. Tras iniciar los contenedores, debe instalar la aplicación "ONLYOFFICE" desde la tienda de aplicaciones de Nextcloud e indicar en la configuración la URL interna del contenedor (por ejemplo, http://onlyoffice/).
Si su equipo ya utiliza una alternativa self-hosted como Mattermost o Rocket.Chat, Nextcloud será un complemento excelente para almacenar archivos compartidos que pueden referenciarse en el mensajero corporativo.
¿Busca un servidor confiable para sus proyectos?
VPS desde $10/mes y servidores dedicados desde $9/mes con NVMe, protección DDoS y soporte 24/7.
Ver ofertas →
Integración de OnlyOffice y Collabora Online: ¿qué elegir?
Al configurar un hosting de Nextcloud, a menudo surge el dilema: OnlyOffice o collabora online. Ambas soluciones permiten editar docx, xlsx y pptx directamente en el navegador, pero utilizan enfoques de renderizado diferentes.
- OnlyOffice: Utiliza renderizado en el lado del cliente (Canvas). La carga principal recae en el navegador del usuario. Esto garantiza una alta precisión en la visualización de diseños complejos de Microsoft Office y un desplazamiento fluido.
- Collabora Online: Basado en LibreOffice. El renderizado ocurre en el servidor y se envían "mosaicos" (tiles) de imagen al usuario. Esto garantiza al 100% que el documento se vea igual para todos, pero requiere más recursos de CPU y una conexión estable.
Comparativa de capacidades de edición
Para la mayoría de las tareas empresariales, OnlyOffice es preferible debido a su interfaz familiar estilo "Ribbon" (como MS Office) y su mejor soporte para formatos .docx. Collabora Online maneja mejor los formatos abiertos menos comunes (.odt) y funciones específicas de LibreOffice. En un VPS-M, OnlyOffice se percibe subjetivamente más rápido cuando trabajan más de 10 personas simultáneamente.
Configuración de Object Storage backend para escalabilidad ilimitada
Cuando su propio Google Drive crece hasta alcanzar terabytes de datos, el coste de los discos NVMe locales en un VPS se vuelve elevado. La solución es utilizar Object Storage (almacenamientos compatibles con S3), como Backblaze B2, MinIO o Wasabi, como almacenamiento principal (Primary) o externo (External).
Para conectar S3 como Primary Storage, es necesario editar el archivo config/storage.config.php antes de iniciar la instalación de Nextcloud. Esto permitirá almacenar todos los archivos de los usuarios en la "nube", utilizando el VPS solo como nodo de computación para la lógica de PHP y OnlyOffice.
'objectstore' => [
'class' => '\\OC\\Files\\ObjectStore\\S3',
'arguments' => [
'bucket' => 'my-nextcloud-data',
'autocreate' => false,
'key' => 'ACCESS_KEY',
'secret' => 'SECRET_KEY',
'hostname' => 's3.eu-central-003.backblazeb2.com',
'use_ssl' => true,
'region' => 'eu-central-003',
],
],
El uso de S3 elimina el problema de los backups: la mayoría de los proveedores de Object Storage admiten el versionado de objetos. Incluso si un ransomware afecta a los archivos mediante la sincronización, podrá revertir el estado del bucket. Para automatizar estos procesos, puede integrar una solución self-hosted de n8n, que supervisará el estado del almacenamiento.
Seguridad de los datos: cifrado y protección de acceso
La seguridad es el principal argumento a favor del hosting de Nextcloud. A diferencia de las nubes públicas, aquí usted controla las claves de cifrado y los registros de acceso. Nextcloud ofrece tres niveles de protección de datos:
- Cifrado en tránsito (In-transit): Uso obligatorio de TLS 1.3 a través de Let's Encrypt.
- Cifrado en el lado del servidor (Server-side encryption): Cifra los archivos antes de escribirlos en el disco o en S3. Útil si no confía plenamente en el operador del almacenamiento.
- Cifrado de extremo a extremo (E2EE): Cifrado en el lado del cliente. Ni siquiera el administrador del VPS podrá ver el contenido de los archivos en las carpetas protegidas.
Recomendaciones para la protección de cuentas
Para el sector corporativo, es crítico habilitar la autenticación de dos factores (2FA) mediante TOTP o llaves de hardware WebAuthn. También se recomienda configurar el módulo Brute-force settings, que bloquea direcciones IP tras varios intentos fallidos de inicio de sesión. Para gestionar las contraseñas de los empleados junto con Nextcloud, una opción ideal es self-hosted Vaultwarden, que garantiza un intercambio seguro de credenciales dentro del equipo.
Para asegurar la privacidad al trabajar desde redes públicas (cafeterías, aeropuertos), los empleados deberían usar un túnel seguro. Puede leer cómo configurarlo en nuestro material sobre la comparativa entre VLESS y WireGuard.
Sincronización y clientes móviles para su propio Google Drive
La fuerza de Nextcloud reside en su ecosistema de aplicaciones. Los clientes de escritorio para Windows, macOS y Linux admiten "archivos virtuales" (VFS). Esto significa que los archivos son visibles en el sistema, pero solo se descargan al acceder a ellos, ahorrando espacio en el disco del portátil, exactamente igual a como funciona Google Drive File Stream.
Capacidades móviles
Las aplicaciones móviles de Nextcloud para iOS y Android permiten subir automáticamente fotos a su nube personal, visualizar documentos a través del OnlyOffice integrado e incluso trabajar con tareas (Deck) y calendarios (CalDAV). Gracias al soporte de WebDAV, puede conectar la nube como una unidad de red en prácticamente cualquier sistema operativo sin software de terceros.
Nextcloud Hub también incluye correo electrónico y contactos integrados, lo que permite abandonar completamente el ecosistema de Google manteniendo el nivel habitual de comodidad y sincronización entre todos los dispositivos.
Optimización del rendimiento de Nextcloud en un VPS-M
Para que nextcloud onlyoffice vps funcione rápido para 20 usuarios, la instalación estándar "out of the box" no es suficiente. El principal cuello de botella es el trabajo con la base de datos y el procesamiento de scripts PHP.
Configuración de Redis y PHP-FPM
Sin Redis, Nextcloud realizará miles de pequeñas consultas a la BD para verificar el bloqueo de archivos (file locking). Esto ralentiza el funcionamiento drásticamente. En el archivo config.php deben estar definidos obligatoriamente los parámetros memcache.local y memcache.locking.
'memcache.local' => '\OC\Memcache\APCu',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => [
'host' => 'redis',
'port' => 6379,
],
Asimismo, aumente el memory_limit en la configuración de PHP a 512M o 1G y ajuste pm.max_children en PHP-FPM basándose en la cantidad de memoria RAM. Para 8 GB de RAM, puede configurar tranquilamente hasta 50-70 workers, lo que garantizará una alta capacidad de respuesta de la interfaz ante peticiones simultáneas de muchos usuarios.
Economía de una solución self-hosted para 20 usuarios
Comparemos los costes. Una suscripción a Google Workspace Business Standard cuesta unos $12 por usuario al mes. Para un equipo de 20 personas, esto supone $240 mensuales. Además, usted está limitado por las reglas del servicio y las cuestiones de jurisdicción de los datos.
| Concepto de gasto |
Google Workspace (Cloud) |
Nextcloud + VPS-M (Self-hosted) |
| Coste mensual |
$240 |
~$20 (VPS) + $10 (S3 Storage) = $30 |
| Control de datos |
Parcial (Google tiene acceso) |
Total (solo usted) |
| Límites de archivos |
2 TB por usuario |
Limitado solo por el volumen de S3 (petabytes) |
| Funciones adicionales |
Solo suite ofimática |
Kanban, chats, contraseñas, CRM, Mindmaps |
El ahorro es de más de $200 al mes o $2400 al año. Estos fondos pueden destinarse a mejorar la infraestructura o a contratar a un administrador de sistemas externo para el mantenimiento del servidor. Al mismo tiempo, el hosting de Nextcloud ofrece una flexibilidad que no está disponible en el SaaS: puede instalar cualquier plugin e integrar el sistema con los directorios LDAP/Active Directory internos de la empresa.
Conclusiones
Para organizar el trabajo colaborativo de un equipo de 20 personas, la combinación de Nextcloud y OnlyOffice en el plan VPS-M es la solución más equilibrada, proporcionando alta velocidad y total independencia de los proveedores de nube extranjeros. El uso de Docker para el despliegue y de S3 para el almacenamiento permite crear una infraestructura escalable y tolerante a fallos con costes mínimos.
¿Listo para elegir su servidor?
VPS y servidores dedicados en más de 72 países con activación instantánea y acceso root completo.
Empezar ahora →