Guía de despliegue

Nextcloud vs ownCloud: ¿qué nube privada alojar?

Desplegar en un VPS Cloud →

Comparativa

Nextcloud vs ownCloud: ¿qué nube privada alojar?

Comparativas4 min de lectura6 pasos

Nextcloud y ownCloud son las dos referencias de la nube privada autoalojada, nacidas de un mismo origen antes de su escisión. Nextcloud apuesta por un ecosistema de aplicaciones muy amplio; ownCloud (y su reescritura en Go, Infinite Scale) apuesta por el rendimiento y una arquitectura moderna. Le explicamos cómo decidir y cómo alojar su Drive privado en un VPS.

Contenido· Por qué alojar su nube privada en un VPS1/4
  1. 01Por qué alojar su nube privada en un VPS
  2. 02Lo que aporta una nube privada autoalojada
  3. 03Requisitos de hardware y software
  4. 04Desplegar su nube privada en un VPS

Por qué alojar su nube privada en un VPS

Guardar sus archivos en un proveedor de gran consumo implica aceptar cuotas, costes de almacenamiento crecientes e incertidumbre sobre la residencia de los datos. Una nube privada autoalojada le convierte en propietario de su Drive: sincronización en escritorio y móvil, compartición por enlace, edición colaborativa de documentos y calendario/contactos mediante CalDAV/CardDAV, todo ello en su propio hardware. Nextcloud va más allá del simple almacenamiento con una app store muy completa (Talk para las videollamadas, Office para la edición, Flow para la automatización). ownCloud, en su versión histórica en PHP, sigue siendo un gestor de archivos robusto y más ligero; su nueva generación Infinite Scale, escrita en Go, adopta una arquitectura de microservicios mucho más rápida y sin estado. La elección depende de su necesidad: suite completa o almacenamiento de alto rendimiento.

Lo que aporta una nube privada autoalojada

  • Sincronización entre varios dispositivos sin cuota impuesta, limitada únicamente por el disco de su VPS.
  • Datos y documentos alojados localmente: control completo de la residencia y del acceso.
  • Compartición por enlace con contraseña, caducidad y permisos granulares.
  • Sustitución de varios servicios (Drive, agenda, contactos, videollamadas) por una única plataforma.
  • Cifrado en el servidor y en reposo, configurable según sus exigencias.
  • Coste previsible ligado al VPS y no al volumen de datos almacenado.

Desplace la tabla

CriterioNextcloudownCloud
Ecosistema de appsApp store muy rica (Talk, Office, Flow…)Más limitado, centrado en los archivos
ArquitecturaMonolito PHPPHP (histórico) o Infinite Scale en Go (microservicios)
Rendimiento con grandes volúmenesBueno, puede pesar con muchas appsExcelente con Infinite Scale (sin estado)
Edición colaborativaNextcloud Office / OnlyOffice integradosMediante integración con OnlyOffice/Collabora
VideoconferenciaNextcloud Talk nativoNo nativa
Base de datosMariaDB/PostgreSQL recomendadosMariaDB/PostgreSQL recomendados
RAM recomendada2 a 4 GB2 GB (PHP), variable para Infinite Scale
Perfil objetivoSuite colaborativa completaAlmacenamiento eficiente y depurado

Requisitos de hardware y software

Una nube privada exige mucha E/S de disco, y ese es el factor determinante. Tanto para Nextcloud como para ownCloud (PHP), prevea un VPS de 2 vCPU y 4 GB de RAM, con un disco NVMe y al menos 40 GB de espacio (a dimensionar según sus archivos). No utilice nunca SQLite en producción: MariaDB o PostgreSQL son obligatorios, y Redis es muy recomendable para el bloqueo de archivos y la caché. ownCloud Infinite Scale, al ser sin estado y estar escrito en Go, tolera mejor las configuraciones de CPU modestas. Necesitará Docker Compose v2, un dominio dedicado (cloud.midominio.com), un reverse proxy HTTPS y una atención especial al límite de subida (client_max_body_size, php_upload_max_filesize) para los archivos grandes.

Desplegar su nube privada en un VPS

  1. Preparar la base de datos y Redis

    En el docker-compose, declare mariadb:11 (o postgres:16) con un volumen persistente y credenciales dedicadas, además de un servicio redis:alpine. Estos contenedores soportan la carga real; SQLite le bloqueará con unos pocos usuarios.

  2. Configurar el contenedor de la aplicación

    Utilice la imagen nextcloud:apache (u owncloud/server) apuntando MYSQL_HOST, REDIS_HOST y las credenciales. Defina NEXTCLOUD_TRUSTED_DOMAINS=cloud.midominio.com, ya que sin ello la instancia rechazará las conexiones externas.

  3. Montar el volumen de datos

    Monte un volumen dedicado en /var/www/html/data (Nextcloud) para aislar los archivos de los usuarios del resto del contenedor y facilitar las copias de seguridad y el crecimiento del almacenamiento.

  4. Arrancar y finalizar la instalación

    Ejecute docker compose up -d, espere a la inicialización y termine después la configuración desde la interfaz web o por CLI con occ maintenance:install. Cree la cuenta de administrador.

  5. Reverse proxy, HTTPS y archivos grandes

    Enrute cloud.midominio.com mediante Caddy/Traefik con Let's Encrypt. Aumente client_max_body_size hasta 10G como mínimo en el proxy y alinee php_upload_max_filesize para permitir la subida de archivos grandes sin error 413.

  6. Activar el cron y las copias de seguridad

    Pase las tareas en segundo plano al modo cron (y no AJAX) por fiabilidad, mediante un contenedor cron dedicado. Programe después un volcado de la base de datos y un snapshot del volumen de datos hacia un almacenamiento externo.

En Nextcloud, la mayoría de las advertencias de la pantalla de administración proceden de ajustes del reverse proxy olvidados: recuerde definir overwriteprotocol => https, overwrite.cli.url y la lista trusted_proxies en config.php; de lo contrario, los enlaces de compartición generan URL en http rotas. Active también la caché APCu además de Redis para aliviar la base de datos en cada carga de página. En ownCloud, si el rendimiento se estanca con grandes volúmenes, valore la migración a Infinite Scale, que elimina el cuello de botella de PHP.

Recupere el control de sus archivos

Aloje Nextcloud u ownCloud en un VPS Cloud ServOrbit: disco SSD rápido, MariaDB y Redis listos, y una plantilla Docker que le ahorra la configuración inicial.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva