Cómo configurar Nextcloud en un VPS

Publicado: por Dallas Kashuba
Cómo configurar Nextcloud en un VPS thumbnail

Oh, Google Drive.

Guardián de documentos perdidos y borradores olvidados.

Cobrador de $14 por persona por mes.

¿Qué nuevos horrores frescos te esperan dentro de tus carpetas sagradas (y huecas)?

Espera… ¿qué es eso?

¿Una hoja de cálculo llamada “Hoja de cálculo sin título (7)” que contiene, contra todo pronóstico, el presupuesto real del Q4 de la empresa?

Hmm. Está bien, tal vez sea hora de limpiar un poco. 

La próxima vez que te encuentres observando esa factura de Google Drive que has estado ignorando, aquí tienes una mejor idea.

Cue: Nextcloud Autoalojado.

Nextcloud es un software gratuito que ejecuta el mismo tipo de formato de sincronización y compartición de archivos en un servidor propio, sin curador, sin escaneo de relevancia publicitaria y sin cargo por asiento.

Aquí te explicamos cómo ponerlo en funcionamiento, cuánto cuesta realmente y si el compromiso vale la pena para tu equipo.

¿Por qué utilizar Nextcloud en lugar de Google Drive?

Diagrama comparativo de la propiedad de los archivos: archivos de Google Drive controlados por los servidores de Google frente a Nextcloud en VPS con tu propio servidor.

La respuesta corta: tus archivos, tu servidor, tus reglas. 

Google Drive almacena tus datos en su propia infraestructura y los escanea en busca de cumplimiento de políticas. Si se presenta una orden judicial, Google entrega tus archivos, muchas veces sin notificarte primero. 

Pero Nextcloud autoalojado guarda tus archivos en un servidor bajo tu control, en la jurisdicción que elijas, con las llaves de cifrado en tus manos.

Para muchos equipos pequeños, eso es razón suficiente. Para aquellos que manejan datos regulados —registros médicos, archivos legales, cualquier cosa relacionada con GDPR o HIPAA— es menos una preferencia y más un requisito.

La otra razón es el costo, del cual hablaremos más en la siguiente sección. Pero la versión corta es que Google Workspace cobra por usuario por mes. Nextcloud no lo hace. 

Donde Google sigue ganando: la coautoría en tiempo real en Google Docs es más pulida que las integraciones de Office de Nextcloud, y Google Meet supera a Nextcloud Talk en calidad de videollamada a gran escala. Si esos son los principales trabajos de tu equipo, vale la pena tenerlo en cuenta.

Pero si principalmente necesitas sincronización de archivos, calendarios compartidos, contactos y chat, Nextcloud cubre todo eso, en la infraestructura que tú posees.

Recibe contenido directamente en tu bandeja de entrada

Suscríbete ahora para recibir todas las últimas actualizaciones, directamente en tu bandeja de entrada.

¿Puedes ejecutar Nextcloud en un VPS?

Sí, y es la forma más común en que la gente lo hace. 

Un servidor privado virtual (VPS) se encuentra en un punto intermedio útil en las opciones de despliegue. 

Es más confiable que un dispositivo NAS en tu sótano (que depende de la energía residencial y de tu disposición para solucionar un disco atascado a las 11 p.m.). Es más económico que un Nextcloud gestionado por empresas, que comienza en cuatro cifras al año. Y es más privado que Google Workspace, ya que tú controlas las llaves y eliges la jurisdicción legal.

Dicho esto, un VPS no siempre es la opción adecuada. Por encima de aproximadamente 50 usuarios activos, un servidor dedicado tiene más sentido. Si solo necesitas acceso en la red doméstica y nunca sincronizas con teléfonos fuera de ella, NAS es la respuesta más sencilla.

DespliegueRecomendado paraCompromisos
VPS1-50 usuarios, sincronización remota, costo predecibleTú administras el SO y las actualizaciones
NAS en casaAcceso solo por LAN, bibliotecas de fotos familiaresTiempo de actividad residencial, sin IP estática
Servidor dedicadoMás de 50 usuarios activos, uso intenso de Talk/OfficeCosto mensual de varios cientos de dólares
Nextcloud gestionadoEquipos que desean cero operacionesLa tarificación por usuario consume los ahorros

Para la mayoría de los lectores que comparan opciones de autoalojamiento, un VPS más la imagen oficial de Docker All-in-One es la respuesta correcta. Y eso es lo que cubrimos en el resto de esta guía.

¿Cuál es el costo de alojar por sí mismo Nextcloud comparado con Google Workspace?

El software de Nextcloud es gratuito. Solo pagas por el servidor en el que se ejecuta, y eso cambia los cálculos bastante rápido una vez que tienes más que un puñado de usuarios. 

Google Workspace cobra por usuario al mes. La mayoría de los equipos eligen el plan Business Standard a $14 por usuario al mes con un compromiso anual, que incluye 2 TB de almacenamiento acumulado por licencia y la mayoría de las funcionalidades de colaboración. Nextcloud autoalojado opera con una tarifa fija de un proveedor de VPS sin importar cuántos usuarios agregues.

Así es cómo suele suceder:

Tamaño del equipoWorkspace Standard (14 $/usuario/mes)Nextcloud autoalojado (tarifa fija VPS)
1–2 usuarios168–336 $/año~84–144 $/año (Base Stack 4)
5 usuarios840 $/año~360 $/año (Stack 8)
10 usuarios1.680 $/año~360 $/año
20 usuarios3.360 $/año~700 $/año (Territorio Stack 16)
50 usuarios8.400 $/año~700 $/año

Cinco asientos de Workspace a $14 al mes suman $840 al año. Un VPS Stack 8 cuesta aproximadamente $360. La diferencia con 20 usuarios es más de $2,500 — suficiente para un vuelo de ida y vuelta a algún lugar con playa, o alrededor de seis meses de café decente.

Dos advertencias importantes antes de que te emociones demasiado:

  1. Nextcloud no es verdaderamente gratis si cuentas tu tiempo. Calcula de dos a cuatro horas al mes para actualizaciones y monitoreo. A cualquier tarifa horaria razonable, eso elimina la ventaja de costos con uno o dos usuarios.
  2. La comparación solo funciona si Nextcloud cumple con las necesidades de tu equipo. Para la mayoría de las cargas de trabajo de sincronización de archivos, calendarios, contactos y chat, lo hace. Pero no es un reemplazo perfecto de Google Workspace, así que no pretendas que las aplicaciones son idénticas.

¿Qué especificaciones de servidor necesita Nextcloud?

El mínimo honesto para un equipo real es 8 GB de RAM. Puedes hacer funcionar Nextcloud con 2 GB, pero eso es un entorno de pruebas, no uno de producción. 

Las cifras oficiales de los requisitos del sistema de Nextcloud son conservadoras: 128 MB mínimo y 512 MB recomendados por proceso. El README de Nextcloud All-in-One ofrece tres niveles para el stack de Docker:

  • Mínimo indispensable: 2 GB RAM, CPU de doble núcleo, 40 GB de almacenamiento para iniciar AIO con contenedores opcionales activados.
  • Recomendado: 4 GB RAM para la pila base sin servicios opcionales. Agrega Nextcloud Office (Collabora) o Talk, y desearás tener 6–8 GB — Collabora solo ocupa 1–2 GB antes de que alguien abra un documento. 
  • Todo activado: 5 GB RAM y una CPU de cuatro núcleos es lo mínimo para AIO cuando Office, Talk, ClamAV, Whiteboard y el resto están activados — pero en la práctica, espera necesitar 8 GB o más una vez que los usuarios reales estén en la caja. El equipo de Nextcloud sugiere al menos 1 GB de espacio adicional sobre el mínimo que aplique.

Esos son pisos, no objetivos. Así es como queda una vez que pones usuarios reales en el sistema.

Caso de usoRAM prácticaPlan de DreamHost
1–2 usuarios, solo archivos4 GBStack 4
3–10 usuarios, archivos + Office8 GBStack 8 (recomendado)
10–50 usuarios, video Talk a gran escala16 GB+Stack 16

El almacenamiento es tan importante como la RAM una vez que tienes más de un usuario. Planea entre 5–20 GB por usuario activo — más si las personas almacenan fotos o grabaciones de Talk, menos si solo son documentos. Sea cual sea tu estimación, duplícala durante los primeros seis meses. La versión de Nextcloud y la retención de archivos eliminados consumen más disco de lo que esperarías.

La velocidad del disco también es un factor. Nextcloud es, en esencia, una aplicación de sincronización de archivos. Cada cliente de sincronización abre cientos de pequeñas conexiones para leer y escribir metadatos, y NVMe funciona aproximadamente de 5 a 10 veces más rápido que un disco giratorio en esas operaciones. Esa es la diferencia entre que Nextcloud se sienta ágil y que Nextcloud se sienta como una compartición de archivos de mediados de los 2000s ligeramente encantada.

DreamHost, un proveedor de hosting, incluye almacenamiento NVMe de serie en cada nivel de VPS Autogestionado, por lo que Stack 8 es nuestra línea de base recomendada.

¿Cómo instalas Nextcloud en un VPS?

Existen tres maneras de instalar Nextcloud en un VPS: la imagen oficial de Docker Todo-en-Uno, Docker Compose manual o un stack LAMP en metal desnudo. Para la mayoría de las personas, la respuesta es la primera. La gran mayoría de quienes alojan por sí mismos deberían comenzar con la imagen de Docker Todo-en-Uno y no volver atrás.

Cada camino asume un nuevo Ubuntu 24.04 LTS VPS con acceso Root y un dominio apuntado hacia él. 

El camino más rápido: Nextcloud Todo-en-Uno Docker

Nextcloud All-in-One es el camino de instalación oficial, mantenido por el equipo de Nextcloud. Ejecuta todos los servicios — servidor, base de datos, Redis, Office, Talk, copia de seguridad y proxy inverso — como contenedores gestionados, coordinados por un único contenedor maestro que maneja actualizaciones, copias de seguridad y SSL automáticamente.

La instalación completa es un comando:

sudo docker run -d 
--init 
--name nextcloud-aio-mastercontainer 
--restart always 
--publish 80:80 
--publish 8080:8080 
--publish 8443:8443 
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config 
--volume /var/run/docker.sock:/var/run/docker.sock:ro 
ghcr.io/nextcloud-releases/all-in-one:latest

Después de eso, un asistente de configuración web te guía a través del resto en el puerto 8080. La configuración toma aproximadamente una hora para alguien que esté familiarizado con la línea de comandos de Linux. 

Para obtener instrucciones completas, consulta el README de Nextcloud AIO.

El camino flexible: Docker Compose

Docker Compose es la elección correcta si ya ejecutas otros servicios contenedorizados en el host y deseas que Nextcloud se integre junto a ellos. Escribe un docker-compose.yml que liste cada servicio (Nextcloud, MariaDB, Redis y opcionalmente Collabora o OnlyOffice), y luego levanta el conjunto con:

docker compose up -d

El compromiso es que tú mantienes los pines de versión, la red y el proxy inverso por tu cuenta. Si no estás seguro de por qué preferirías Compose en lugar de Todo en Uno, no lo hagas. Los archivos Compose de muestra se encuentran en el repositorio comunitario de Docker.

El camino tradicional: Apache + MariaDB + PHP

LAMP en metal desnudo es el camino de instalación original. Apache o nginx, MariaDB, PHP y el tarball de Nextcloud, sin contenedores. Requiere más mantenimiento porque cada componente se actualiza según su propio calendario. Elige esta opción solo si necesitas específicamente evitar Docker.

Comienza con:

sudo apt install apache2 mariadb-server libapache2-mod-php php-
{cli,gd,mysql,curl,xml,zip,intl,mbstring,bz2,imagick,bcmath,gmp}

Desde allí, crea la base de datos, coloca el tarball de Nextcloud en /var/www/, y ejecuta el instalador web. El procedimiento completo se encuentra en el manual de instalación de Nextcloud. (Todo en uno existe por una razón.)

¿Cómo mantienes en funcionamiento un Nextcloud autoalojado?

Tres esenciales del mantenimiento de Nextcloud: copias de seguridad remotas, actualizaciones regulares y SSL con renovación automática.

Tres trabajos que no puedes omitir son copias de seguridad, actualizaciones de versión y renovación de certificados SSL. 

Todo lo demás consiste principalmente en mantener un ojo en el uso del disco y ocasionalmente terminar un Cron Job atascado.

Copias de Seguridad necesitan capturar tanto el directorio de datos como la base de datos. Restaurar uno sin el otro te da un directorio lleno de archivos que Nextcloud no puede indexar. 

All-in-One tiene un contenedor de copia de seguridad integrado que maneja esto por ti. Para una instalación manual, ejecutas rsync para los archivos y mysqldump o pg_dump para la base de datos en un Cron Job, luego envías el resultado fuera del VPS. DreamObjects es un destino compatible con S3 si prefieres mantener la copia de seguridad con el mismo proveedor.

Actualizaciones es donde la mayoría de las instalaciones de Nextcloud se rompen. Las actualizaciones de versiones mayores — como de Hub 25 Otoño a Hub 26 Invierno — pueden dejar aplicaciones de terceros incompatibles por días mientras los mantenedores envían nuevas versiones. 

All-in-One maneja esto más elegantemente que las instalaciones manuales porque fija versiones compatibles en los contenedores y espera a que el ecosistema se actualice. Los foros de Nextcloud están llenos de instalaciones en metal desnudo interrumpidas por un desajuste de versión.

La renovación de SSL es mayormente automática en All-in-One o cualquier proxy inverso con Let’s Encrypt. Caddy, Traefik y Nginx Proxy Manager se renuevan por sí solos. El LAMP de metal desnudo necesita que certbot se configure correctamente la primera vez, después de lo cual generalmente funciona bien.

Otra cosa importante a recordar es que el espacio en disco es el villano aburrido del autoalojamiento. Los valores predeterminados de Nextcloud retienen archivos eliminados durante 30 días y mantienen un historial de versiones en cada edición. Las grabaciones de conversaciones, las fotos subidas y los cachés de archivos compartidos todos consumen espacio. 

No es raro que un panel de administración permanezca al 99% de disco durante dos semanas antes de que alguien note que la sincronización ha dejado de funcionar silenciosamente. Establece políticas de retención en el panel de administración y configura alertas antes de alcanzar el 90%, no después. 

¿Es momento de dar el salto?

Al final del día, Google Drive es una forma bastante cara de llevar contigo cada archivo que has tocado en los últimos 20 años.

Y cuando consideras los costos de control y privacidad, el caso para el autoalojamiento se vuelve difícil de ignorar.

Nextcloud tarda aproximadamente una hora en instalarse y unas pocas horas al año para su mantenimiento, sin ningún tipo de tarifas por usuario. El intercambio es que tú te conviertes en el curador. Tú decides qué se queda, qué se elimina, qué se respalda y en qué jurisdicción residen los datos.

Para muchos equipos, eso no es una carga. Ese es todo el punto. 

VPS

Toma control de todo tu stack. Apps, IA, bases de datos y más.

Mantén cada credencial y conversación en un servidor que tú controlas, con velocidad NVMe y ancho de banda sin medición incluidos.

Explora los planes de alojamiento VPS

Preguntas frecuentes sobre Nextcloud en un VPS

¿Puedes ejecutar Nextcloud en un VPS de $5 al mes?

Puedes ejecutar Nextcloud en un VPS de $5, pero la experiencia es deficiente para más de uno o dos usuarios. Un plan de $5 normalmente te ofrece 1 GB de RAM y un núcleo de CPU, lo que llega rápidamente a utilizar el área de intercambio bajo cualquier carga de sincronización. La imagen Todo-en-Uno de Nextcloud necesita 2 GB de RAM como mínimo, por lo que el nivel más económico te excluye completamente del camino de instalación recomendado. Para un hogar con dos dispositivos, 4 GB es el mínimo honesto, y un plan DreamHost Stack 4 cubre eso cómodamente.

¿Cuánto almacenamiento necesita Nextcloud por usuario?

Planea de 5 a 20 GB de almacenamiento por usuario activo de Nextcloud. El uso solo de documentos se mantiene en el extremo inferior. Las fotos y las grabaciones de Talk aumentan rápidamente el extremo superior. Un hogar con dos teléfonos sincronizando bibliotecas de fotos puede llenar 100 GB en un año. 

Duplica tu estimación inicial durante los primeros seis meses, ya que la versión por defecto de Nextcloud y la retención de archivos eliminados de 30 días consumen silenciosamente disco que no habías presupuestado.

¿Es Nextcloud gratuito?

Sí, el servidor Nextcloud es gratuito y de código abierto bajo la licencia AGPLv3. Nextcloud GmbH, la empresa detrás del proyecto, vende contratos de soporte empresarial a grandes organizaciones, pero todo lo que un individuo o un pequeño equipo necesita es gratuito: el software del servidor, la imagen Todo-en-Uno, los clientes de escritorio y móviles, y cada aplicación oficial. No hay tarifa por usuario, no hay muro de pago por funcionalidades, ni prueba limitada por tiempo.

¿Necesitas Docker para ejecutar Nextcloud?

No, no necesitas Docker para ejecutar Nextcloud, pero para la mayoría de los que alojan por sí mismos, Docker (específicamente la imagen Todo en Uno) es la vía de instalación más fácil. LAMP en metal desnudo funciona y está oficialmente soportado. Docker simplemente es menos frágil de mantener porque el contenedor maestro Todo en Uno fija versiones compatibles a través de la base de datos, el entorno de ejecución de PHP, Redis, y el servidor de Nextcloud en sí.

¿Es mejor un VPS o un NAS para Nextcloud?

Un VPS es mejor cuando necesitas un acceso remoto confiable, y un NAS es mejor cuando los archivos solo necesitan estar en la red doméstica. La disponibilidad de un NAS depende de la energía residencial, internet residencial y tu disposición para solucionar un disco atascado a cualquier hora. Un VPS te ofrece una IP estática, un SLA real y un servidor en un centro de datos con energía redundante. El compromiso es una tarifa mensual en lugar de una compra de hardware única. 

VPS Autogestionado de DreamHost Stack 8 es una opción común para hogares o pequeños equipos que han superado un NAS.

¿Cómo respaldas un Nextcloud autoalojado?

Realiza una copia de seguridad del directorio de datos y de la base de datos juntos. Ambos son necesarios para restaurar un Nextcloud funcional. El directorio de datos contiene los archivos, mientras que la base de datos almacena las cuentas de usuario, enlaces compartidos, historial de versiones y metadatos. 

El enfoque estándar es rsync para archivos y mysqldump o pg_dump para la base de datos, escritos en un Cron Job nocturno que envía ambos desde el VPS al almacenamiento compatible con S3 como DreamObjects o Backblaze B2. Nextcloud All-in-One tiene un contenedor de copia de seguridad incorporado que maneja esto en una instalación nueva.