🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Migrar de cPanel a Syspanel paso a paso

Actualizado el 15 de enero de 2026

¡Hola! Me alegra que estés aquí. Si estás leyendo esto, probablemente te estés enfrentando a una de las tareas que más respeto inspira en el mundo del hosting: migrar de cPanel a Syspanel. No te preocupes. Aunque al principio pueda sonar a chino, te prometo que con esta guía paso a paso, lo harás sin sudar la camiseta (o sudando muy poco).

Voy a explicarte todo de forma sencilla, como si estuviéramos tomando un café. Syspanel (antes conocido como HestiaCP) es un panel de control moderno, rápido y, lo mejor de todo, gratuito y de código abierto. Migrar desde cPanel puede parecer un salto al vacío, pero en realidad es un proceso muy lógico. Solo necesitas seguir el orden correcto.

Empecemos con lo básico.


¿Por qué migrar de cPanel a Syspanel?

Antes de meternos en harina, es justo que sepas por qué merece la pena este cambio. cPanel es el rey indiscutible, pero tiene un precio que duele. Syspanel, por otro lado, es una alternativa robusta, con un consumo de recursos mucho menor y una interfaz limpia. Además, al ser de código abierto, tienes control total sobre tu servidor sin depender de licencias caras.

Migrar cPanel a Syspanel es una decisión inteligente si quieres ahorrar dinero, mejorar el rendimiento y tener un panel más ligero. Y no, no perderás funcionalidades esenciales: tendrás gestión de dominios, bases de datos, correos, FTP, SSL y backups. Todo lo que necesitas.


Requisitos previos: Lo que necesitas antes de empezar

No te lances sin preparación. Tómate 10 minutos para reunir estas herramientas y datos:

  1. Acceso SSH a ambos servidores (el antiguo con cPanel y el nuevo con Syspanel). Necesitarás usuario y contraseña root (o un usuario con sudo).
  2. Syspanel instalado en el servidor destino. Si no lo tienes, instálalo primero. Es muy sencillo, solo necesitas un servidor limpio (Ubuntu 20.04 o 22.04, o Debian 11/12).
  3. Lista de todos los sitios web, bases de datos y cuentas de correo que tienes en cPanel. Haz un inventario mental o en un papel.
  4. Una copia de seguridad completa de cPanel (opcional pero muy recomendable). Así, si algo falla, vuelves atrás sin drama.
  5. Tiempo y paciencia. La migración puede llevar desde 30 minutos hasta varias horas, dependiendo del tamaño de tus sitios.

[TIP] Si tu servidor destino tiene pocos recursos, asegúrate de tener al menos 1 GB de RAM y 10 GB de disco libre. Syspanel es ligero, pero las migraciones consumen algo de CPU.


Paso 1: Preparar el servidor Syspanel

Lo primero es tener tu Syspanel listo para recibir a los nuevos inquilinos. Accede a tu servidor destino por SSH:

ssh root@tu-servidor-destino.com

Una vez dentro, verifica que Syspanel está funcionando:

v-list-sys-services

Deberías ver servicios como Apache/NGINX, MySQL/MariaDB, Dovecot, etc. Si todo está en verde, perfecto. Si no, revisa la instalación.

Ahora, vamos a crear la estructura básica. No necesitas hacer nada más, porque Syspanel ya tiene su propia base de datos y configuración. Lo que haremos será importar los datos manualmente.

[INFO] Recuerda que Syspanel usa el puerto 2106 para el panel web. Así que para acceder a tu nuevo panel, escribe en el navegador: https://tu-servidor-destino.com:2106


Paso 2: Obtener los datos de cPanel

Aquí viene la parte más técnica, pero no te asustes. Vamos a extraer toda la información de tu servidor cPanel. Hay dos métodos: usar la herramienta oficial de cPanel (que crea un backup completo) o hacerlo manualmente. Te recomiendo el manual porque te da más control.

Opción A: Backup completo de cPanel (más fácil)

Desde WHM (Web Host Manager) de cPanel, ve a "Backup" -> "Download a Full Backup". Selecciona tu cuenta y descarga un archivo .tar.gz. Ese archivo contiene todo: archivos, bases de datos, correos, configuraciones. Luego lo subes a tu servidor Syspanel.

Opción B: Extracción manual (más control)

Conéctate por SSH a tu servidor cPanel y navega a la carpeta del usuario:

cd /home/nombre_usuario/

Aquí verás carpetas como public_html (tus sitios web), mail (correos), etc. Vamos a comprimir todo:

tar -czf backup_usuario.tar.gz public_html mail etc

También necesitas las bases de datos. Desde MySQL, exporta cada base de datos:

mysqldump -u root -p nombre_base_datos > nombre_base_datos.sql

Repite para cada base de datos que tengas.

Finalmente, descarga estos archivos a tu máquina local o súbelos directamente al servidor Syspanel con SCP o rsync.

[WARNING] Si tienes muchos sitios, este proceso puede ser tedioso. Mejor usa la opción A (backup completo) para ahorrar tiempo.


Paso 3: Subir los archivos al servidor Syspanel

Ya tienes los datos. Ahora, desde tu máquina local, usa SCP para subir el backup al servidor destino:

scp backup_usuario.tar.gz root@tu-servidor-destino.com:/root/

Si usaste el backup de cPanel, súbelo igual. Luego, conéctate al servidor destino y descomprime:

cd /root
tar -xzf backup_usuario.tar.gz

Esto creará una carpeta con los archivos. Ahora toca colocarlos en su sitio.


Paso 4: Crear las cuentas en Syspanel

Antes de copiar archivos, necesitas crear las cuentas de usuario en Syspanel. Esto es importante porque Syspanel gestiona los permisos de forma diferente a cPanel.

Accede a tu panel de Syspanel (puerto 2106) con el usuario admin. Ve a "Usuarios" -> "Añadir usuario". Crea un usuario con el mismo nombre que tenías en cPanel (por ejemplo, "miusuario"). También puedes crearlo desde SSH:

v-add-user miusuario contraseña miusuario@tudominio.com

Luego, añade el dominio:

v-add-domain miusuario tudominio.com

Repite para cada dominio que tengas. No te olvides de los subdominios.

[TIP] Si tenías muchos dominios, hazlo en lote. Puedes escribir un pequeño script o simplemente ir uno por uno. No hay prisa.


Paso 5: Restaurar los archivos del sitio web

Ahora que tienes las cuentas, copia los archivos. Los sitios web en Syspanel se guardan en /home/miusuario/web/tudominio.com/public_html/. Así que:

cp -r /root/backup_usuario/public_html/* /home/miusuario/web/tudominio.com/public_html/

Ajusta los permisos:

chown -R miusuario:miusuario /home/miusuario/web/tudominio.com/

Si tienes varios dominios, repite el proceso para cada uno.


Paso 6: Importar las bases de datos

Conéctate a MySQL en el servidor Syspanel:

mysql -u root -p

Crea una base de datos para cada sitio (debe coincidir con el nombre que usabas en cPanel). Por ejemplo:

CREATE DATABASE nombre_base_datos;
CREATE USER 'usuario_bd'@'localhost' IDENTIFIED BY 'contraseña';
GRANT ALL PRIVILEGES ON nombre_base_datos.* TO 'usuario_bd'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Luego, importa el SQL que exportaste antes:

mysql -u root -p nombre_base_datos < /root/nombre_base_datos.sql

[WARNING] Asegúrate de que el usuario de la base de datos existe en Syspanel. Si no, créalo primero. Si cambiaste la contraseña, actualiza el archivo de configuración de tu sitio (por ejemplo, wp-config.php en WordPress).


Paso 7: Configurar los correos electrónicos

Los correos son un poco más delicados. En cPanel, los buzones se guardan en /home/miusuario/mail/. En Syspanel, la estructura es diferente.

La forma más limpia es recrear las cuentas de correo en Syspanel manualmente. Ve a "Mail" -> "Añadir cuenta" en el panel, o usa SSH:

v-add-mail-account miusuario tudominio.com correo@tudominio.com contraseña

Luego, si quieres conservar los correos antiguos, copia los archivos de las bandejas de entrada. En cPanel suelen estar en /home/miusuario/mail/tudominio.com/correo/. En Syspanel, están en /home/miusuario/mail/tudominio.com/correo/. Simplemente copia el contenido de la carpeta cur y new:

cp -r /root/backup_usuario/mail/tudominio.com/correo/cur/* /home/miusuario/mail/tudominio.com/correo/cur/

Ajusta permisos:

chown -R miusuario:mail /home/miusuario/mail/

[INFO] Si tienes muchos correos, esto puede llevar tiempo. Prioriza las cuentas más importantes.


Paso 8: Configurar SSL y dominios adicionales

Syspanel tiene integración con Let's Encrypt, así que puedes instalar SSL fácilmente. Desde el panel, ve a "Web" -> "SSL" y selecciona "Let's Encrypt". O usa SSH:

v-add-letsencrypt-domain miusuario tudominio.com

Si tenías SSL personalizados en cPanel, súbelos manualmente a la carpeta de SSL de Syspanel.

También verifica que los dominios apunten correctamente. Cambia los registros DNS de tu dominio para que apunten a la IP del nuevo servidor.

[WARNING] No olvides migrar las zonas DNS si las gestionabas desde cPanel. Puedes exportarlas desde WHM y luego importarlas en Syspanel (aunque no hay una función directa; tendrás que recrearlas manualmente o usar un script).


Paso 9: Probar todo antes de dar el salto

No desactives el servidor antiguo todavía. Haz pruebas exhaustivas:

  1. Accede a tus sitios web desde el navegador. Usa la IP del nuevo servidor para verificar (por ejemplo, http://IP_NUEVA).
  2. Envía y recibe correos de prueba.
  3. Conéctate a las bases de datos desde aplicaciones como WordPress.
  4. Verifica los backups automáticos de Syspanel (si los configuraste).

Si todo funciona, cambia los DNS de tus dominios para que apunten al nuevo servidor. Esto puede tardar de 1 a 48 horas en propagarse.


Paso 10: Limpieza y post-migración

Una vez que todo esté estable, puedes eliminar los backups temporales del servidor:

rm -rf /root/backup_usuario.tar.gz /root/backup_usuario/

También es buena idea actualizar Syspanel a la última versión:

apt update && apt upgrade -y
v-update-sys-queue

Finalmente, monitorea el servidor durante unos días. Revisa los logs de errores en /var/log/syspanel/ y asegúrate de que no haya fallos.


FAQ: Preguntas frecuentes sobre migrar de cPanel a Syspanel

¿Puedo migrar sin perder los emails?
Sí, pero requiere copiar manualmente las carpetas de correo. Sigue el paso 7 con cuidado.

¿Syspanel soporta WordPress?
Sí, perfectamente. Solo asegúrate de que los permisos de archivos sean correctos (664 para archivos, 755 para carpetas).

¿Qué pasa con las cuentas FTP?
Syspanel gestiona FTP a través de usuarios del sistema. Al crear un usuario, automáticamente tiene acceso FTP a su directorio.

¿Es necesario reinstalar las aplicaciones?
No, solo los archivos y bases de datos. Las aplicaciones como WordPress o Joomla funcionarán si las rutas y configuraciones son correctas.

¿Cuánto tiempo toma la migración?
Depende del tamaño. Para un sitio pequeño (1 GB), unos 30 minutos. Para 50 sitios con muchos correos, puede ser un día entero.

¿Puedo migrar desde cPanel a Syspanel sin SSH?
Técnicamente sí, usando el panel web, pero es mucho más lento y tedioso. SSH es muy recomendable.


Conclusión: ¡Lo lograste!

Migrar de cPanel a Syspanel no es un paseo por el parque, pero con esta guía paso a paso, has demostrado que eres más que capaz. Recuerda que Syspanel migración es un proceso lógico: primero preparas el terreno, luego mueves los archivos, después las bases de datos y finalmente los correos.

Si algo sale mal, no desesperes. Siempre puedes volver a tu backup de cPanel. Pero te aseguro que, una vez que veas lo rápido y ligero que es Syspanel, no querrás volver atrás.

¿Tienes dudas? Déjalas en los comentarios o busca en la comunidad de Syspanel. ¡Buena suerte y feliz migración!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel