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

DirectAdmin: Cómo configurar una copia de seguridad automática

Actualizado el 23 de noviembre de 2025

¿Por qué es imprescindible automatizar las copias de seguridad en DirectAdmin?

Cuando gestionas un sitio web, ya sea una tienda online, un blog o el portal de tu empresa, los datos son tu activo más valioso. Un error humano, un ataque de malware o un fallo del servidor puede borrar meses de trabajo en segundos. Por eso, configurar una copia seguridad directadmin no es una opción, sino una necesidad.

La buena noticia es que DirectAdmin, uno de los paneles de control de hosting más utilizados, incluye herramientas nativas y muy potentes para realizar backup directadmin de forma periódica. En esta guía extensa, te explicaré paso a paso cómo configurar una copia de seguridad automática, qué opciones elegir según tus necesidades y cómo resolver los problemas más comunes.

Al finalizar, tendrás un sistema de respaldo robusto que funcionará solo, sin que tengas que acordarte de hacerlo manualmente cada semana. Vamos a ello.


Entendiendo el sistema de backups de DirectAdmin

Antes de empezar a configurar nada, es importante que entiendas cómo funciona el sistema de copias de seguridad en DirectAdmin. Esto te ayudará a tomar decisiones informadas y a evitar sorpresas desagradables.

Tipos de copias de seguridad que puedes crear

DirectAdmin te permite generar dos tipos de backups:

  1. Copia de seguridad completa (Full Backup): Incluye todos los archivos de tu cuenta (público, privado, bases de datos, correos electrónicos, listas de correo, configuraciones de dominio y más). Es la opción más segura y la que te recomendamos para restaurar todo el sitio en un servidor nuevo.

  2. Copia de seguridad de datos (Data Backup): Solo incluye los archivos del directorio público y las bases de datos. Es más rápida de generar y ocupa menos espacio, pero no incluye los correos electrónicos ni las configuraciones avanzadas. Perfecta si solo te interesa el contenido de tu web.

¿Dónde se guardan los backups?

DirectAdmin te da la opción de guardar las copias en:

  • Almacenamiento local: En el propio servidor, dentro de tu directorio /backup. Es el método más rápido, pero si el servidor sufre un fallo grave, podrías perder tanto los datos como las copias.
  • Almacenamiento remoto (FTP): Envía la copia a otro servidor o servicio de almacenamiento en la nube. Es la opción más segura, ya que tus respaldos estarán en una ubicación física distinta.

Para una estrategia de ciberseguridad sólida, te recomiendo encarecidamente configurar el almacenamiento remoto. Así, si algo le ocurre al servidor principal, tus copias estarán a salvo.


Requisitos previos antes de configurar el backup automático

Asegúrate de tener lo siguiente antes de comenzar:

  • Acceso al panel de control de DirectAdmin como administrador o como usuario con permisos suficientes.
  • Si vas a usar almacenamiento remoto, necesitarás los datos de acceso a un servidor FTP o SFTP (host, usuario, contraseña y puerto).
  • Espacio en disco suficiente en el destino de las copias.

[INFO] Si no tienes un servidor remoto, puedes crear una cuenta gratuita en servicios como Dropbox o Google Drive, pero necesitarás un intermediario como un plugin o una herramienta externa. En esta guía nos centraremos en el método nativo de DirectAdmin con FTP.


Paso a paso: Configurar una copia de seguridad automática en DirectAdmin

Vamos a dividir el proceso en dos partes: primero la configuración inicial y luego la programación de la automatización.

Paso 1: Accede a la sección de Copias de Seguridad

  1. Inicia sesión en tu panel de DirectAdmin.
  2. En el menú principal, busca la sección "Cuenta" o "Account Management".
  3. Haz clic en "Copias de Seguridad" o "Backups". En algunas versiones, esta opción está dentro de "Herramientas de cuenta".

Verás una pantalla con dos pestañas o secciones: "Crear copia" y "Restaurar copia". Nosotros nos centraremos en la primera.

Paso 2: Configura los detalles de la copia

En la pestaña de "Crear copia", encontrarás un formulario con varias opciones. Te las explico una a una:

  • Tipo de copia: Selecciona "Copia de seguridad completa" para incluir todo, o "Copia de datos" si solo quieres los archivos y bases de datos.
  • Destino: Elige "FTP" para almacenamiento remoto o "Local" para guardar en el servidor.
  • Enviar a: Si elegiste FTP, introduce el host (por ejemplo, ftp.midominio.com), el puerto (normalmente 21 para FTP y 22 para SFTP), el usuario y la contraseña. También puedes especificar un directorio de destino dentro del servidor FTP.
  • Seleccionar datos: Marca las casillas de lo que quieres incluir. Te recomiendo marcar todas las opciones (archivos, bases de datos, correos, listas de correo, etc.) para tener una copia completa.

Paso 3: Programa la automatización del backup

Aquí es donde ocurre la magia. Para automatizar backup directadmin, debes usar el Administrador de Tareas Programadas (Cron Jobs).

  1. En el menú principal de DirectAdmin, busca la sección "Administrador de Tareas" o "Cron Jobs". Suele estar dentro de "Herramientas avanzadas".
  2. Haz clic en "Agregar Tarea" o "Add Cron".
  3. Verás un formulario con campos para el comando y la frecuencia.

Ahora, el comando que debes usar depende de si quieres un backup completo o solo de datos.

  • Para un backup completo: El comando es:
    /usr/local/directadmin/scripts/custom/backup.pl
    
  • Para un backup de datos: Puedes usar el mismo script pero con la opción --data:
    /usr/local/directadmin/scripts/custom/backup.pl --data
    

[TIP] Si no encuentras el script backup.pl, es posible que tu hosting tenga una versión personalizada. En ese caso, consulta con tu proveedor de hosting o busca en la documentación de DirectAdmin la ruta exacta.

Paso 4: Establece la frecuencia de ejecución

Aquí es donde defines cada cuánto tiempo se ejecutará la copia. Puedes elegir entre:

  • Cada hora: Muy agresivo, puede consumir muchos recursos. Solo recomendado si tienes una web con cambios constantes y un servidor potente.
  • Cada día: La opción más común y equilibrada. Ideal para la mayoría de los sitios web.
  • Cada semana: Suficiente si tu sitio se actualiza con poca frecuencia.

Para configurar la frecuencia, debes rellenar los campos de Minuto, Hora, Día del mes, Mes y Día de la semana. Si quieres un backup diario a las 3:00 AM, por ejemplo, deberías poner:

  • Minuto: 0
  • Hora: 3
  • Día del mes: * (asterisco, significa todos los días)
  • Mes: * (todos los meses)
  • Día de la semana: * (todos los días de la semana)

Si prefieres un backup semanal todos los lunes a las 2:00 AM, pondrías:

  • Minuto: 0
  • Hora: 2
  • Día del mes: * (o déjalo en blanco)
  • Mes: * (o déjalo en blanco)
  • Día de la semana: 1 (donde 1 es lunes)

[WARNING] No configures el backup a la misma hora en la que tu servidor suele tener más tráfico (por ejemplo, a las 12 del mediodía). Esto podría ralentizar tu web. Lo ideal es hacerlo de madrugada, cuando la actividad es mínima.

Paso 5: Guarda y verifica la tarea

Una vez hayas rellenado todos los campos, haz clic en "Guardar" o "Agregar". La tarea aparecerá en la lista de Cron Jobs existentes.

Para verificar que todo funciona correctamente, puedes ejecutar la tarea manualmente desde la misma sección de Copias de Seguridad, o esperar a la hora programada y comprobar que el archivo de backup aparece en el destino elegido (local o FTP).


Consejos avanzados para optimizar tu estrategia de backups

Ahora que ya tienes tu backup directadmin automatizado, te doy algunos consejos extra para que tu estrategia sea aún más sólida.

1. Utiliza el almacenamiento remoto como regla de oro

Ya lo he mencionado antes, pero lo repito porque es crucial: nunca dependas solo del almacenamiento local. Si tu servidor es hackeado o sufre un fallo de disco, perderás todo, incluidos los backups.

Configura siempre un destino FTP/SFTP. Si tu proveedor de hosting no te ofrece uno, puedes usar un servicio de hosting en la nube como Backblaze B2, Wasabi o incluso un VPS barato.

2. Retención de copias: ¿Cuántas debes conservar?

DirectAdmin no gestiona la retención de forma nativa. Es decir, si haces un backup diario, al cabo de un mes tendrás 30 archivos ocupando espacio. Debes establecer una política de retención y borrar las copias antiguas manualmente o mediante un script adicional.

[INFO] Puedes crear un segundo cron job que elimine los backups con más de X días de antigüedad. Por ejemplo, el comando find /backup -name "*.tar.gz" -mtime +7 -delete borraría los archivos con más de 7 días en el directorio local.

3. Prueba tus backups regularmente

Un backup que no se puede restaurar no sirve de nada. Te recomiendo que, al menos una vez al mes, hagas una restauración de prueba en un entorno de desarrollo o en un subdominio temporal. Así te aseguras de que los archivos no están corruptos y que el proceso de restauración es correcto.

4. Asegura tu servidor FTP

Si usas FTP para enviar los backups, asegúrate de que el servidor remoto utilice SFTP (puerto 22) en lugar de FTP estándar (puerto 21). SFTP cifra la transferencia, lo que evita que alguien intercepte tus datos sensibles en tránsito.


Preguntas frecuentes (FAQ) sobre backups en DirectAdmin

Aquí tienes las respuestas a las dudas más comunes que nos llegan al soporte técnico.

¿Puedo programar un backup automático sin usar Cron Jobs?

No, la automatización en DirectAdmin se basa en el sistema de Cron Jobs del servidor. Es la forma estándar y más fiable de programar tareas periódicas. Si no te sientes cómodo con los comandos, puedes usar la interfaz gráfica de Cron Jobs que te hemos enseñado, no necesitas escribir código en la terminal.

¿Qué pasa si mi hosting usa Syspanel en lugar de DirectAdmin?

[INFO] Si tu proveedor de hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es diferente. En Syspanel, deberás acceder a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro del panel, busca la sección de "Backups" o "Copias de seguridad" en el menú lateral. Ahí podrás programar backups automáticos con una interfaz similar, aunque los comandos y las rutas internas serán distintas. Si tienes dudas, consulta la documentación específica de Syspanel.

¿Cuánto espacio de almacenamiento necesito para los backups?

Depende del tamaño de tu sitio web. Un blog pequeño puede ocupar 500 MB, mientras que una tienda online con muchas imágenes puede superar los 10 GB. Como regla general, asegúrate de tener al menos el doble de espacio que ocupa tu web en el destino del backup.

¿El backup automático ralentiza mi sitio web?

Sí, puede hacerlo, especialmente si el servidor no tiene muchos recursos. Por eso es importante programarlo en horas de bajo tráfico. Si notas una ralentización significativa, puedes optar por backups de datos en lugar de completos, o aumentar la frecuencia a semanal en lugar de diaria.

¿Puedo restaurar un backup desde el panel de DirectAdmin?

Sí, en la misma sección de "Copias de Seguridad" encontrarás la pestaña "Restaurar". Allí podrás seleccionar el archivo de backup (local o remoto) y elegir qué partes restaurar (archivos, bases de datos, etc.). El proceso es bastante intuitivo, pero te recomiendo hacerlo con cuidado, ya que sobrescribirá los datos actuales.

¿Qué hago si el backup falla o no se genera?

Lo primero que debes hacer es revisar el registro de errores del cron job. En DirectAdmin, puedes ver los logs de las tareas programadas en la sección de "Cron Jobs" o en el archivo de logs del sistema. Los fallos más comunes suelen estar relacionados con:

  • Credenciales FTP incorrectas.
  • Espacio insuficiente en el destino.
  • Permisos de escritura inadecuados en el directorio de backups.

Si el problema persiste, contacta con tu proveedor de hosting y diles que necesitas ayuda con el backup directadmin.


Conclusión: Tu sitio web está a salvo con un backup automatizado

Configurar una copia seguridad directadmin automática es un proceso sencillo que, una vez realizado, te dará una tranquilidad enorme. Ya no tendrás que acordarte de hacer backups manuales ni preocuparte por perder tus datos ante un imprevisto.

Recuerda los puntos clave:

  • Usa almacenamiento remoto (SFTP) para mayor seguridad.
  • Programa el backup en horas de bajo tráfico.
  • Revisa y prueba tus backups periódicamente.
  • Establece una política de retención para no llenar el disco.

Si sigues estos pasos, tu sitio web estará protegido frente a la mayoría de las amenazas y accidentes. Y si en algún momento tienes dudas, aquí estaremos para ayudarte.

[TIP] No olvides que la seguridad de tu web no termina con los backups. Combínalos con contraseñas robustas, certificados SSL y actualizaciones periódicas de tu CMS y plugins. La ciberseguridad es un trabajo continuo.

¿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