Aprende a trasladar tu nube Nextcloud entre servidores de forma segura, sin perder información ni configuraciones importantes
Migrar tu instalación de Nextcloud de un servidor a otro puede parecer una tarea compleja, pero con los pasos adecuados, es un proceso seguro, limpio y reversible. Ya sea que quieras cambiar de proveedor, mejorar tu hardware o simplemente pasar de una instalación local a un VPS, este tutorial te guiará paso a paso para migrar sin perder datos ni configuraciones.
🧠 ¿Por qué migrar tu nube Nextcloud?
Existen varias razones válidas para mover tu nube Nextcloud a un nuevo servidor:
- Mejores prestaciones: más CPU, RAM o almacenamiento.
- Cambiar de plataforma (por ejemplo, de Proxmox a Debian puro).
- Reorganizar la infraestructura para usar contenedores o entornos virtualizados.
- Dejar un servidor casero y pasar a un hosting más estable.
Sea cual sea tu caso, la migración no debería implicar pérdida de datos. Con una copia adecuada y restauración correcta, tu nube personal seguirá funcionando como antes.
🧰 Requisitos antes de empezar
Antes de iniciar el proceso, asegúrate de tener:
- Acceso root (o sudo) a ambos servidores.
- Espacio suficiente en el nuevo servidor para alojar los datos.
- Una copia completa de tu instalación actual:
- Archivos de datos (
/var/www/nextcloudy/var/www/nextcloud/data) - Base de datos (MySQL o PostgreSQL)
- Configuraciones (
config.phpy scripts relacionados)
- Archivos de datos (
- Un plan de restauración (por si algo falla).
- Un sistema actualizado (Debian 11/12 recomendado).
🔄 Pasos para migrar Nextcloud a un nuevo servidor
🔹 1. Poner en modo mantenimiento tu Nextcloud actual
Esto evita cambios durante la copia de seguridad.
bashCopiarEditarsudo -u www-data php /var/www/nextcloud/occ maintenance:mode --on
🔹 2. Hacer una copia completa de los datos
Archivos y configuración:
bashCopiarEditarrsync -Aax /var/www/nextcloud/ /home/backup/nextcloud/
Base de datos:
bashCopiarEditarmysqldump -u root -p nextcloud > /home/backup/nextcloud.sql
⚠️ Cambia nextcloud por el nombre real de tu base de datos si es diferente.
🔹 3. Transferir los datos al nuevo servidor
Usa rsync o scp para copiar los archivos:
bashCopiarEditarrsync -avz /home/backup/nextcloud/ usuario@IP_NUEVO:/home/usuario/nextcloud/
scp /home/backup/nextcloud.sql usuario@IP_NUEVO:/home/usuario/
🔹 4. Instalar Nextcloud en el nuevo servidor
- Asegúrate de tener Apache/Nginx, PHP y MariaDB/MySQL.
- Crea un nuevo usuario y base de datos para Nextcloud.
- Copia los archivos a
/var/www/nextcloud/:
bashCopiarEditarsudo mv /home/usuario/nextcloud /var/www/
- Cambia el propietario:
bashCopiarEditarsudo chown -R www-data:www-data /var/www/nextcloud
🔹 5. Restaurar la base de datos
bashCopiarEditarmysql -u root -p nextcloud < /home/usuario/nextcloud.sql
🔹 6. Verifica permisos y dependencias
Ejecuta:
bashCopiarEditarsudo -u www-data php /var/www/nextcloud/occ check
🔹 7. Apaga el modo mantenimiento
bashCopiarEditarsudo -u www-data php /var/www/nextcloud/occ maintenance:mode --off
✅ Verificación post migración
Después de completar la migración, revisa:
- Que puedes iniciar sesión correctamente.
- Que todos los archivos y usuarios están intactos.
- Que las apps estén activas y funcionando.
- Que no hay errores en los logs (
nextcloud.logophp-fpm).
🛠️ Buenas prácticas adicionales
- Prueba todo antes de apagar el servidor antiguo.
- Haz un backup diario automatizado en el nuevo entorno.
- Considera usar Ansible o Docker para futuras instalaciones reproducibles.
- Usa Let’s Encrypt para restaurar HTTPS.
Brian
jajaja, se nota q el que escribio este post sabe bien de lo q habla, no? me mato la parte donde dice migrar tu nube sin perder datos jajaj, como si fuera tan facil. Yo una vez intente hacer eso y termine perdiendo todo, asi que no me vengan con cuentos chinos, eh! Pero bueno, supongo q si te dedicas a esto y le metes onda, capaz que te sale. Q se yo, soy re torpe con estas cosas, prefiero dejarlo en manos de los que saben. Y vosotros, habeis probado hacer esto? Que tal os ha ido? jaja, seguro que mejor que a mi, no es muy dificil superar eso.
Froilán Delvalle
¡Órale, genio! ¿Ya intentaste apagar y volver a encender tu cerebro? ¡Igual y así funciona!
Adal Luengo
Orale, que rollo con este tutorial, no? me cayó como anillo al dedo, justo andaba en esas de mover mi nube de un lado a otro y la verdad es que estaba más perdido que un pulpo en un garage, jaja. Eso de Nextcloud es un mundo, compa, pero con guías así, se hace menos cuesta arriba. Eso sí, me pase un buen rato leyendo la parte de Migrando la base de datos, ahí si que se me fue el avión un rato, pero al final le pille el tranquillo. Y oye, que buena onda lo de hacerlo sin perder los datos, eso sí que es un puntazo. Ahora a ver si no la rego cuando lo intente, jeje. Gracias por la info, carnal!