Google Drive es cómodo pero tiene un precio: Google escanea, indexa y monetiza los datos que subes. Un Nextcloud propio en un VPS te da las mismas funciones (sincronización móvil/escritorio, compartir enlaces, editar documentos online, calendario y contactos) sin ceder tus datos a nadie.
Qué vamos a montar
Un servidor Nextcloud completo con:
- Interfaz web accesible desde cualquier navegador
- Sincronización de archivos con app móvil (iOS y Android) y de escritorio (Windows/Mac/Linux)
- Compartir enlaces con contraseña y caducidad
- Calendario y contactos sincronizables por CalDAV/CardDAV
- Edición de documentos online (via Collabora u OnlyOffice)
- HTTPS con certificado Let's Encrypt gratuito
- Backup automático
Requisitos
- Un VPS con Ubuntu 22.04 o 24.04 (mínimo 2 GB RAM, recomendado 4 GB)
- Un dominio propio (o subdominio como
drive.tudominio.com) - Acceso SSH al VPS con usuario root o sudo
- 15-30 minutos si sigues los pasos al pie
¿Aún no tienes VPS?
Argos corre en Rootnerds. VPS europeos con IPv4 dedicada, KVM y buena red desde precios asequibles. Es el proveedor que usamos para este mismo sitio.
Paso 1: apunta el dominio al VPS
En el panel de tu registrador (Namecheap, Porkbun, Rootnerds, o donde compraste el dominio) añade un registro A:
Tipo: A
Nombre: drive (o @ si es dominio raíz)
Valor: TU_IP_DEL_VPS
TTL: 3600
Espera 5-30 minutos a que propague. Comprueba con nuestra
herramienta de DNS que drive.tudominio.com ya
resuelve a la IP correcta antes de seguir.
Paso 2: conecta por SSH y actualiza el sistema
ssh root@TU_IP_DEL_VPS
apt update && apt upgrade -y
apt install -y curl wget unzip software-properties-common Paso 3: instala Nextcloud con AIO (All-in-One)
Nextcloud tiene un instalador oficial que empaqueta todo con Docker: PHP, base de datos, servidor web, TLS, backups, todo listo. Es la vía más limpia y con mantenimiento simple.
Instala Docker primero:
curl -fsSL https://get.docker.com | sh
systemctl enable --now docker Ahora arranca Nextcloud AIO:
docker run -d \
--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 \
nextcloud/all-in-one:latest Paso 4: configura desde el navegador
Abre en tu navegador https://TU_IP_DEL_VPS:8080. La primera
vez saltará una advertencia de certificado autofirmado; es normal, acepta el
riesgo temporalmente. Verás una interfaz con una contraseña única generada.
Guárdala en un sitio seguro.
Después:
- Introduce tu dominio (
drive.tudominio.com). - Marca los servicios que quieres: Talk (videollamadas), Collabora (Office online), ClamAV (antivirus), Fulltextsearch, Imaginary. Puedes activarlos todos o solo los que uses.
- Pulsa "Start containers". El proceso tarda 5-10 min: descarga las imágenes de todos los servicios.
- Cuando termine, tu Nextcloud estará disponible en
https://drive.tudominio.comcon HTTPS válido (Let's Encrypt automático).
Paso 5: crea tu usuario y accede
El instalador te muestra la contraseña inicial del admin. Entra por primera vez, cambia esa contraseña y crea tu usuario personal.
Sube algo pequeño desde el navegador para comprobar que funciona.
Paso 6: instala los clientes de sincronización
Las apps oficiales están en nextcloud.com/install:
- Móvil: App Store (iOS) y Google Play/F-Droid (Android). Búscala como "Nextcloud".
- Escritorio: Windows, macOS y Linux (AppImage, snap, flatpak).
En cada cliente:
- Introduce la URL
https://drive.tudominio.com. - Introduce tu usuario y contraseña.
- Selecciona la carpeta local que quieres sincronizar.
A partir de ahí funciona exactamente como Google Drive o Dropbox: los cambios en tu carpeta local se suben; los cambios online se bajan.
Paso 7: activa backups automáticos
En la interfaz de AIO, sección "Backup and restore", configura una ubicación de backups. Puedes usar:
- Directorio local del VPS (mínimo — un fallo del VPS te lo lleva).
- Volumen externo del proveedor (block storage) — mejor.
- Remote vía Borgbackup a otro servidor (más robusto).
- S3 de Backblaze B2 (0,006 €/GB/mes, muy barato).
Activa la programación diaria y verifica el primer backup manualmente.
Rootnerds (afiliado): el proveedor que usamos para alojar Argos.
Paso 8: endurecimiento básico
Antes de meter datos sensibles, aplica estos endurecimientos al VPS:
- Desactiva contraseña SSH, usa solo clave:
PasswordAuthentication noen/etc/ssh/sshd_config - Instala fail2ban:
apt install -y fail2ban - Habilita UFW o el firewall de tu proveedor: solo puertos 22, 80, 443 abiertos
- Configura unattended-upgrades:
apt install -y unattended-upgrades && dpkg-reconfigure unattended-upgrades - Activa 2FA para tu usuario admin en Nextcloud desde "Personal → Seguridad"
Consejos finales
- Espacio: puedes ampliar el disco del VPS o montar block storage adicional cuando llegues al límite.
- Rendimiento: si con 2 GB RAM va lento, sube a 4 GB. La preview de fotos y la búsqueda full-text consumen memoria.
- Actualizaciones: AIO tiene un botón "Update" en el panel cada pocas semanas. Un clic y todos los contenedores se actualizan.
- Video llamadas: con Nextcloud Talk activado tienes tu propio Zoom sin límite de tiempo ni participantes.
En 30 minutos tienes tu propia nube personal. Sin tracking, sin límites artificiales, sin subida de precios sorpresa. Los datos son tuyos.