Saltar al contenido
Solo Software Libre

Cómo migrar tu nube Nextcloud de un servidor a otro sin perder datos

Cómo migrar tu nube Nextcloud de un servidor a otro sin perder datos
Índice

    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:

    1. Acceso root (o sudo) a ambos servidores.
    2. Espacio suficiente en el nuevo servidor para alojar los datos.
    3. Una copia completa de tu instalación actual:
      • Archivos de datos (/var/www/nextcloud y /var/www/nextcloud/data)
      • Base de datos (MySQL o PostgreSQL)
      • Configuraciones (config.php y scripts relacionados)
    4. Un plan de restauración (por si algo falla).
    5. 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.log o php-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.

    🔗 Fuentes externas útiles

    Entradas relacionadas

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Comentarios (3)

    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.

    Responder

    ¡Órale, genio! ¿Ya intentaste apagar y volver a encender tu cerebro? ¡Igual y así funciona!

    Responder

    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!

    Responder
    Usuario logueado: No