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

¿Cómo crear copias de seguridad en DirectAdmin de forma automática?

Actualizado el 14 de junio de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender juntos cómo crear copias de seguridad en DirectAdmin de forma automática. Esto es una de las tareas más importantes para proteger tus datos y mantener tu sitio web seguro. Las copias seguridad automáticas son como un salvavidas digital: te permiten recuperar todo si algo sale mal (un error al actualizar, un hackeo o incluso un borrado accidental). Vamos paso a paso, sin complicaciones.


¿Qué son los backups DirectAdmin y por qué son esenciales?

Los backups DirectAdmin son copias completas de tu sitio web, base de datos, correos electrónicos y configuraciones. DirectAdmin es un panel de control de hosting muy popular, y ofrece herramientas nativas para crear copias seguridad automáticas sin necesidad de plugins o conocimientos técnicos avanzados.

¿Por qué es tan importante automatizarlos? Porque la vida es impredecible. Un error humano, un ataque cibernético o un fallo del servidor pueden borrar meses de trabajo en segundos. Con las copias seguridad automáticas, te aseguras de tener siempre una versión reciente para restaurar. Es como tener un seguro para tu página web.


Requisitos previos: lo que necesitas saber antes de empezar

Antes de configurar las copias seguridad automáticas en DirectAdmin, verifica estos puntos:

  • Acceso a DirectAdmin: Necesitas tu usuario y contraseña. Si no los tienes, pídelos a tu proveedor de hosting.
  • Espacio en disco suficiente: Las copias de seguridad ocupan espacio. Asegúrate de tener al menos el doble del tamaño de tu sitio web libre en tu cuenta de hosting.
  • Destino de la copia: Puedes guardar las copias en el propio servidor (DirectAdmin) o enviarlas a un servidor remoto (FTP, SFTP, Amazon S3, etc.). Lo más seguro es tener una copia fuera del servidor principal.
  • Política de retención: Decide cuántas copias quieres conservar (por ejemplo, las últimas 7). Así no llenas el espacio.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106. En ese caso, busca la sección de "Backups" dentro del panel.


Paso 1: Acceder al panel de DirectAdmin

  1. Abre tu navegador y escribe la URL de tu panel: normalmente algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222.
  2. Inicia sesión con tu usuario y contraseña de DirectAdmin.

Una vez dentro, verás el escritorio con varias opciones. No te asustes, es más sencillo de lo que parece.


Paso 2: Configurar una copia de seguridad manual (para entender el proceso)

Antes de automatizar, es bueno hacer una prueba manual. Así sabrás qué opciones elegir.

  1. En el menú principal, busca la sección "Admin Tools" o "Extra Features". Allí verás un icono llamado "Backup/Transfer" o "System Backups".
  2. Haz clic en "Create Backup".
  3. Se abrirá una pantalla con varias opciones:
    • Seleccionar tipo: Elige "Full Backup" para incluir todo (archivos, bases de datos, emails, configuraciones).
    • Destino: Puedes elegir "Home Directory" (se guarda en tu cuenta de hosting) o "FTP/SSH" (para enviarlo a otro servidor). Para pruebas, elige "Home Directory".
    • Nombre del backup: Déjalo por defecto o ponle un nombre descriptivo.
  4. Haz clic en "Create Backup". El proceso puede tardar unos minutos, dependiendo del tamaño de tu sitio.

[TIP] Las copias manuales son útiles antes de hacer cambios grandes (actualizar WordPress, modificar archivos críticos, etc.). Pero para la rutina diaria, mejor automatizar.


Paso 3: Activar las copias seguridad automáticas

Ahora viene lo bueno: configurar las copias seguridad automáticas para que se ejecuten solas.

  1. En el panel de DirectAdmin, ve a "Admin Tools" > "Cron Jobs" (o "Tareas Programadas"). Aquí es donde se programan las tareas automáticas.
  2. Haz clic en "Create Cron Job".
  3. Verás un formulario con varios campos. No te preocupes, solo necesitas llenar algunos:
    • Comando: Aquí debes escribir el script que ejecutará el backup. DirectAdmin tiene un comando especial:
      /usr/local/directadmin/directadmin admin-backup
      Este comando crea una copia de seguridad completa del sistema.
    • Minuto: Pon 0 (se ejecutará al minuto 0 de cada hora).
    • Hora: Por ejemplo, 3 para que se ejecute a las 3:00 AM (horario de bajo tráfico).
    • Día del mes: Pon * para todos los días.
    • Mes: Pon * para todos los meses.
    • Día de la semana: Pon * para todos los días.
  4. Haz clic en "Create".

¡Listo! Ahora tu servidor creará una copia de seguridad automática todos los días a las 3:00 AM.

[WARNING] Si tu hosting es compartido, el comando admin-backup puede no estar disponible (depende del plan). En ese caso, pide a tu proveedor que active la función o usa un script personalizado (te lo explico más adelante).


Paso 4: Personalizar las copias seguridad automáticas (opciones avanzadas)

El comando básico funciona, pero quizás quieras más control. Por ejemplo, guardar solo ciertas partes o enviar la copia a un servidor remoto. Aquí te dejo algunas variantes:

Opción 1: Backup completo con fecha y hora

Agrega una variable para que el nombre del backup incluya la fecha:

/usr/local/directadmin/directadmin admin-backup --date

Esto generará algo como backup-2025-03-15.tar.gz.

Opción 2: Backup de un usuario específico

Si solo quieres respaldar tu cuenta (no todo el servidor), usa:

/usr/local/directadmin/directadmin backup --user=tuusuario

Opción 3: Enviar a un servidor remoto (FTP/SFTP)

Para mayor seguridad, guarda las copias fuera del servidor. Necesitas un destino FTP. En el cron job, usa un script como este:

/usr/local/directadmin/directadmin admin-backup --destination=ftp://usuario:contraseña@ftp.ejemplo.com/ruta/

Reemplaza usuario, contraseña, ftp.ejemplo.com y ruta/ con tus datos. Si usas SFTP (más seguro), cambia ftp:// por sftp://.

[INFO] Si tu hosting usa Syspanel (puerto 2106), el comando equivalente es:
v-backup-user tuusuario
Para programarlo, usa el cron de Syspanel (sección "Cron Jobs" dentro del panel).


Paso 5: Verificar que las copias se están generando

No basta con configurar; debes comprobar que funcionan. Sigue estos pasos:

  1. En DirectAdmin, ve a "Admin Tools" > "File Manager".
  2. Navega a la carpeta backups/ (o admin_backups/). Allí verás los archivos .tar.gz generados.
  3. Abre uno y verifica que contenga carpetas como domains/, mysql/, etc.
  4. También puedes revisar los logs del cron en "Admin Tools" > "Cron Jobs" > "Cron Logs". Busca mensajes de éxito o error.

Si ves errores, anótalos y ajústalos (por ejemplo, permisos de escritura o espacio insuficiente).


Paso 6: Restaurar desde una copia de seguridad automática

Saber crear backups DirectAdmin es solo la mitad; también debes saber restaurarlos. Así se hace:

  1. En DirectAdmin, ve a "Admin Tools" > "Backup/Transfer".
  2. Haz clic en "Restore Backup".
  3. Selecciona el archivo de backup (de la lista o súbelo si está en tu PC).
  4. Elige qué restaurar: todo, solo archivos, solo bases de datos, etc.
  5. Haz clic en "Restore" y espera. ¡Listo! Tu sitio volverá a la vida.

[TIP] Siempre prueba la restauración en un entorno de prueba antes de hacerlo en producción, si es posible.


Preguntas frecuentes (FAQ) sobre copias seguridad automáticas

¿Con qué frecuencia debo hacer las copias?

Depende de la actividad de tu sitio. Si actualizas contenido a diario (como un blog o tienda), hazlas a diario. Si es un sitio estático, una vez por semana basta. Lo ideal es diario.

¿Las copias automáticas afectan el rendimiento de mi web?

Las copias seguridad automáticas se ejecutan en segundo plano y suelen programarse en horas de bajo tráfico (madrugada). El impacto es mínimo, pero si tu sitio es muy grande, pueden ralentizar el servidor momentáneamente.

¿Puedo hacer copias de seguridad de bases de datos por separado?

Sí, en DirectAdmin puedes respaldar solo las bases de datos MySQL/PostgreSQL desde "MySQL Management" > "Backup". Pero es más práctico incluir todo en el backup completo.

¿Qué hago si no tengo espacio para las copias?

Libera espacio eliminando copias antiguas o usa un destino externo (FTP, Amazon S3, Google Drive). También puedes ajustar la retención: conserva solo las últimas 3 o 7 copias.

¿Mi hosting con Syspanel (puerto 2106) también puede hacer backups automáticos?

Sí, totalmente. En Syspanel, ve a "Backups" y programa un cron job con el comando v-backup-user tuusuario. El puerto de acceso es el 2106. El proceso es muy similar.


Consejos finales para proteger tus datos

  • No confíes solo en un lugar: Ten al menos dos copias: una en el servidor y otra externa (FTP, nube).
  • Prueba tus backups: Cada mes, restaura una copia en un entorno de prueba para asegurarte de que funciona.
  • Mantén actualizado DirectAdmin y tu CMS: Las vulnerabilidades de seguridad pueden hacer que tus backups DirectAdmin sean inútiles si el sitio está infectado.
  • Usa contraseñas seguras: Tanto para tu panel como para el destino FTP de las copias.

[WARNING] Nunca subas tus archivos de backup a carpetas públicas de tu web (como public_html). Cualquiera podría descargarlos. Guárdalos en carpetas protegidas o fuera del servidor.


Conclusión

Crear copias seguridad automáticas en DirectAdmin es más fácil de lo que parece. Con solo unos clics y un cron job, puedes dormir tranquilo sabiendo que tus datos están a salvo. Recuerda: proteger tus datos no es opcional, es una necesidad. Si sigues estos pasos, estarás un paso adelante de cualquier desastre digital.

¿Tienes dudas? Escríbenos. Como técnico de soporte, estoy aquí para ayudarte a mantener tu web segura y funcionando. ¡Nos vemos en el siguiente artículo!

¿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