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

Cómo configurar un backup automático en DirectAdmin

Actualizado el 7 de abril de 2026

Introducción: ¿Por qué necesitas un backup automático en DirectAdmin?

Perder los datos de tu sitio web puede ser una pesadilla. Un error humano, un ataque de malware, una actualización fallida del sistema o un fallo del servidor pueden borrar meses o años de trabajo en segundos. Por eso, configurar un backup DirectAdmin automático es una de las tareas más importantes para cualquier administrador de sitios web. No se trata solo de tener una copia de seguridad, sino de que esta se realice de forma regular y sin que tengas que acordarte de hacerla manualmente.

DirectAdmin es un panel de control de hosting muy popular por su eficiencia y facilidad de uso. Afortunadamente, incluye herramientas nativas para programar backup DirectAdmin de forma sencilla. En esta guía, te explicaré paso a paso cómo configurar una copia seguridad automática DirectAdmin, tanto para tus cuentas de usuario como para todo el servidor, para que puedas dormir tranquilo sabiendo que tus datos están protegidos.

A lo largo del artículo, usaremos un tono amigable y didáctico, ideal si no tienes mucha experiencia técnica. Vamos a ello.


Requisitos previos para empezar

Antes de lanzarte a configurar nada, asegúrate de cumplir con estos puntos:

  • Acceso a DirectAdmin como administrador (reseller o root). Si eres un usuario normal (no administrador), solo podrás configurar backups de tu propia cuenta. Las opciones de backups del sistema completo requieren permisos de administrador.
  • Espacio en disco suficiente. Los backups ocupan espacio. Asegúrate de que tu servidor tiene al menos el doble de espacio libre que el tamaño de los datos que quieres respaldar. Si no, el proceso podría fallar.
  • Destino del backup. Decide dónde quieres guardar las copias: en el propio servidor (carpeta local), en un servidor FTP remoto, o incluso en servicios de nube como Amazon S3 (aunque esto último requiere configuración adicional). Para esta guía, nos centraremos en la opción local y FTP, que son las más comunes.
  • Acceso a la línea de comandos (SSH) solo si quieres automatizar procesos avanzados. La interfaz web de DirectAdmin es suficiente para el 90% de los casos.

[WARNING] No almacenes los backups en el mismo disco duro que los datos originales. Si el disco falla, perderías todo. Siempre que puedas, usa un destino remoto (FTP, otro servidor, etc.).


## Cómo configurar un backup automático desde DirectAdmin (Interfaz Web)

DirectAdmin ofrece dos formas principales de hacer backups: el Backup/Restaurar para cuentas individuales y el Administrador de Backup para el sistema completo. Vamos a ver ambas.

### Backup automático de tu cuenta de usuario

Esta opción es perfecta si eres un usuario final (cliente de un hosting) y quieres proteger tu sitio web, bases de datos y correos.

  1. Inicia sesión en DirectAdmin. Ve a tu panel de control (normalmente tudominio.com:2222 o la IP de tu servidor).
  2. Busca la sección "Administrador de Cuenta" o directamente el icono que dice "Backup/Restaurar". En versiones recientes, puede estar en un menú desplegable llamado "Herramientas Avanzadas".
  3. Haz clic en "Backup/Restaurar". Se abrirá una nueva ventana o sección.
  4. Selecciona "Crear Backup". Verás una lista de elementos que puedes incluir:
    • Archivos del sitio web (todo el contenido de public_html).
    • Bases de datos MySQL (todas las que tengas).
    • Configuración de correo electrónico (cuentas, forwarders, filtros).
    • Registros DNS (si gestionas zonas DNS desde DirectAdmin).
    • Listas de correo (si usas listas de distribución).
    • Cron jobs (tareas programadas que hayas creado).
  5. Marca todas las casillas si quieres un backup completo. Si tu espacio es limitado, puedes desmarcar lo que no necesites (por ejemplo, logs antiguos).
  6. Elige el destino del backup. Por defecto, se guardará en el directorio /home/usuario/backups/ (en el servidor). Si tienes configurado un destino FTP, aparecerá como opción. Para backups locales, déjalo como está.
  7. Haz clic en "Crear Backup". El proceso puede tardar varios minutos, dependiendo del tamaño de tu sitio. No cierres la ventana hasta que veas el mensaje de confirmación.

[TIP] Si tu hosting tiene poco espacio, programa backups solo de los archivos esenciales (web + bases de datos) y elimina backups antiguos manualmente o con un script.

¿Y la automatización? DirectAdmin no permite programar backups de usuario desde la interfaz web de forma nativa. Sin embargo, puedes hacerlo mediante un script en cron job. Te explico cómo más adelante.

### Backup automático del sistema completo (para administradores)

Si eres el administrador del servidor (reseller o root), puedes configurar backups automáticos para todas las cuentas alojadas. Esto es ideal para agencias de hosting o para sitios con múltiples clientes.

  1. Inicia sesión como administrador (usuario admin o con permisos de reseller).
  2. Ve a "Administrador de Backup" (a veces llamado "Backup/Transfer" o "Backup del Sistema"). Lo encontrarás en el menú principal, normalmente con un icono de cinta o disco duro.
  3. Haz clic en "Crear Backup". Verás opciones similares a las de usuario, pero a nivel de servidor:
    • Seleccionar cuentas: Puedes elegir todas las cuentas, solo algunas, o ninguna (si solo quieres respaldar configuraciones del sistema).
    • Incluir/excluir datos: Bases de datos, correos, DNS, etc.
    • Destino: Local (carpeta /home/admin/admin_backups/ por defecto) o remoto (FTP, SFTP, etc.).
  4. Configura la programación automática. Aquí está la clave. DirectAdmin tiene un sistema de cron jobs integrado para backups. Busca la opción "Programar Backup" o "Cron Backup". Te permitirá elegir:
    • Frecuencia: Diaria, semanal, mensual.
    • Día y hora: Por ejemplo, todos los domingos a las 3:00 AM.
    • Número de copias a conservar: Para no llenar el disco, puedes indicar que solo guarde las últimas 5 copias, por ejemplo.
  5. Guarda la configuración. El sistema creará automáticamente un cron job que ejecutará el backup con la frecuencia indicada.

[INFO] Los backups programados desde el Administrador de Backup de DirectAdmin son muy fiables. Sin embargo, si tienes muchas cuentas, el proceso puede consumir muchos recursos del servidor. Programa los backups en horas de baja actividad (madrugada).


## Programar backup DirectAdmin mediante Cron Jobs (Método avanzado)

Si no encuentras la opción de programación en tu versión de DirectAdmin, o si quieres más control (por ejemplo, backups de solo ciertas bases de datos), puedes usar los cron jobs del sistema.

### Paso 1: Acceder a los Cron Jobs de tu cuenta

  1. En DirectAdmin, ve a "Cron Jobs" (normalmente en "Herramientas Avanzadas" o "Administrador de Cuenta").
  2. Verás una lista de trabajos existentes y un formulario para añadir uno nuevo.

### Paso 2: Crear un script de backup

Necesitamos un comando que ejecute el backup. DirectAdmin tiene herramientas de línea de comandos. El comando básico para hacer un backup de tu cuenta es:

/usr/local/directadmin/dataskip dospackup.sh

Pero es mejor usar el script oficial de backup de DirectAdmin:

/usr/local/directadmin/scripts/backup.sh

Este script hará un backup completo de tu cuenta (como si lo hicieras desde la interfaz). Puedes añadir opciones para personalizarlo. Por ejemplo, para que guarde el backup en una carpeta específica y con un nombre con fecha:

/usr/local/directadmin/scripts/backup.sh --user=tu_usuario --destination=/home/tu_usuario/backups/ --rotate=7
  • --user: tu nombre de usuario de DirectAdmin.
  • --destination: carpeta donde se guardará el backup.
  • --rotate: número de backups a conservar (los más antiguos se borrarán automáticamente).

### Paso 3: Programar el cron job

En el formulario de Cron Jobs de DirectAdmin:

  1. Comando: Pega el script que creaste (por ejemplo, el de arriba).
  2. Frecuencia: Elige la opción deseada. Por ejemplo, para un backup diario a las 2:30 AM, selecciona:
    • Minuto: 30
    • Hora: 2
    • Día del mes: *
    • Mes: *
    • Día de la semana: *
  3. Haz clic en "Añadir Cron Job".

[WARNING] Asegúrate de que el script tiene permisos de ejecución. Si no funciona, revisa los logs del sistema (/var/log/directadmin/backup.log).


## Copia seguridad automática DirectAdmin con destino remoto (FTP)

Guardar los backups en el mismo servidor es útil, pero no es la mejor práctica. Si el servidor se cae, perderías todo. Lo ideal es enviar las copias a un servidor FTP externo. Aquí te explico cómo configurarlo.

### Paso 1: Configurar un destino FTP en DirectAdmin

  1. Como administrador, ve a "Administrador de Backup".
  2. Busca la pestaña o sección "Destinos FTP" o "FTP Transfer".
  3. Haz clic en "Añadir Destino FTP".
  4. Rellena los datos:
    • Nombre: Un identificador (ej: "Backup Semanal").
    • Servidor FTP: La dirección IP o dominio del servidor FTP.
    • Puerto: Normalmente 21.
    • Usuario y contraseña: Los del servidor FTP.
    • Directorio remoto: Carpeta donde se guardarán los backups (ej: /backups/mi-sitio/).
    • Modo pasivo: Actívalo si hay problemas de conexión.
  5. Guarda la configuración. DirectAdmin probará la conexión.

### Paso 2: Asignar el destino FTP a un backup programado

Cuando crees un backup programado (desde el Administrador de Backup), en la sección "Destino", selecciona el FTP que acabas de configurar en lugar de "Local". El backup se enviará automáticamente al servidor remoto.

[TIP] Si usas un servicio como Dropbox o Google Drive, puedes montarlos como una carpeta local en tu servidor (con herramientas como rclone) y luego usar esa carpeta como destino local. Es un poco más técnico, pero muy útil.


## Preguntas frecuentes (FAQ)

¿Cada cuánto tiempo debo hacer un backup?

Depende de la frecuencia con la que actualices tu sitio. Para sitios estáticos, una vez por semana puede ser suficiente. Para tiendas online o blogs con mucho movimiento, lo ideal es diario.

¿Los backups de DirectAdmin incluyen las bases de datos?

Sí, si marcas la opción "Bases de datos MySQL" al crear el backup. Asegúrate de incluirla siempre.

¿Puedo restaurar un backup desde la interfaz?

Sí, en la misma sección "Backup/Restaurar" tienes la opción de subir un archivo .tar.gz o .tgz y restaurarlo. También puedes hacerlo desde la línea de comandos con dataskip.

¿Qué pasa si mi backup es muy grande y no cabe en el disco?

Puedes comprimir los backups (DirectAdmin lo hace por defecto) o usar un destino remoto. También puedes limitar el número de copias a conservar con la opción --rotate.

¿DirectAdmin tiene límite de backups programados?

No, pero el rendimiento del servidor puede verse afectado si programas muchos backups simultáneos. Espacia los horarios.

¿Puedo hacer backups incrementales?

DirectAdmin no ofrece backups incrementales de forma nativa. Solo hace backups completos. Si necesitas incrementales, tendrías que usar herramientas externas como rsync.

¿Qué hago si el backup falla?

Revisa los logs en /var/log/directadmin/backup.log o en el panel de DirectAdmin. Los errores más comunes son falta de espacio en disco, permisos incorrectos o problemas de conexión FTP.


## Conclusión

Configurar un backup DirectAdmin automático es más fácil de lo que parece y es una de las mejores inversiones de tiempo que puedes hacer para proteger tu presencia online. Tanto si eres un usuario básico como un administrador de servidores, DirectAdmin te ofrece herramientas flexibles para programar backup DirectAdmin de forma local o remota.

Recuerda siempre la regla de oro de los backups: 3-2-1. Es decir, ten al menos 3 copias de tus datos, en 2 soportes diferentes (por ejemplo, disco local y FTP), y 1 copia fuera del sitio (en otro servidor o en la nube).

Ahora que ya sabes cómo hacerlo, ¡ponte manos a la obra! Tu yo del futuro (cuando ocurra un desastre) te lo agradecerá.

[INFO] Si estás migrando desde otro panel como Syspanel (HestiaCP, puerto 2106), el proceso es similar: busca la sección de backups y configura la frecuencia. La filosofía es la misma, solo cambian los nombres de las opciones.

¿Tienes dudas? Déjalas en los comentarios (si este artículo está en un blog) o consulta la documentación oficial de DirectAdmin. ¡Buena suerte!

¿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