Instalación urBackup · 10 min read · Dec 14, 2025

Cómo instalar el servidor y cliente urBackup en Debian 11

urBackup es un sistema de respaldo cliente/servidor de código abierto. Es un software de respaldo multiplataforma que está disponible en Linux, Windows, macOS y BSD. urBackup admite tanto respaldos de archivos como de imágenes para lograr tanto la seguridad de los datos como un proceso de restauración rápido.

urBackup también proporciona una interfaz de administración web, lo que facilita a los usuarios la configuración y el ajuste. Es eficiente en espacio porque urBackup respaldará el archivo una vez. Además, urBackup proporciona un respaldo consistente mientras está en uso, lo que significa respaldos sin ninguna interrupción en segundo plano.

En este tutorial, instalarás el servidor urBackup en un Debian 11 e instalarás el cliente urBackup en la máquina cliente. Ejecutarás el servidor urBackup con Nginx como un proxy inverso, asegurado a través de certificados SSL, y también la autenticación del usuario administrador.

Requisitos previos

Antes de comenzar, debes tener los siguientes requisitos para seguir este tutorial:

  • Un servidor Debian 11 que se utilizará como el servidor urBackup - Este ejemplo utiliza un servidor Debian con el nombre de host ‘urbackup-server’.
  • Una máquina cliente - Este ejemplo utiliza Debian 11 como la máquina cliente, y el nombre de host es ‘client1’.
  • Un nombre de dominio apuntado a la dirección IP del servidor Debian - Este ejemplo utiliza el dominio urbackup.howtoforge.local para el servidor urBackup.

Instalando el Servidor UrBackup

urBackup - un sistema de respaldo cliente/servidor de código abierto que está disponible en múltiples sistemas operativos, incluyendo Linux, Windows, macOS y BSD. Para distribuciones de Linux, urBackup está disponible en el paquete .deb para sistemas basados en Ubuntu/Debian, el paquete .rpm para RHEL/CentOS/Fedora/Rocky Linux/Alma Linux, y también la imagen de Docker para el entorno en contenedores.

Para el sistema Debian, el servidor urBackup se puede instalar a través del paquete .deb que está disponible en la página de descarga de urBackup.

Primero, ejecuta el comando apt a continuación para actualizar las listas de paquetes en tu sistema Debian.

sudo apt update

Ahora ejecuta el comando wget a continuación para descargar el paquete del servidor urBackup. En el momento de escribir esto, la última versión del servidor urBackup es v2.5.27.

wget https://hndl.urbackup.org/Server/2.5.27/debian/bullseye/urbackup-server_2.5.27_amd64.deb

Ahora ejecuta el comando wget a continuación para descargar el paquete del servidor urBackup. En el momento de escribir esto, la última versión del servidor urBackup es v2.5.27.

Instala el paquete del servidor urBackup a través del comando dpkg a continuación. Luego verás el mensaje de error ‘Se encontraron errores mientras se procesaba: urbackup-server‘ durante la instalación de urBackup.

sudo dpkg -i urbackup-server_2.5.27_amd64.deb

Para solucionar la instalación de urBackup, ejecuta el siguiente comando apt. Esto descargará e instalará los paquetes requeridos por urBackup y tu instalación de urBackup será exitosa.

sudo apt install -f

fix installation

Además, se te pedirá que configures el directorio de respaldo para urBackup. El directorio de respaldo predeterminado es ‘/media/BACKUP/urbackup‘ que se creará automáticamente durante la instalación.

setup abckup directory

Después de que urBackup esté instalado, ejecuta el siguiente comando systemctl para iniciar y habilitar el servicio urBackup ‘urbackupsrv‘. El servicio urBackup debe ejecutarse en el puerto TCP predeterminado ‘55414‘.

sudo systemctl start urbackupsrv  
sudo systemctl enable urbackupsrv

Por último, verifica el servicio ‘urbackupsrv‘ para asegurarte de que el servicio esté en funcionamiento.

sudo systemctl status urbackupsrv

Recibirás una salida similar a esta - El servicio urBackup ‘urbackupsrv‘ está en funcionamiento y habilitado. El servicio urBackup se ejecutará automáticamente al iniciar.

verify urbackup server

En este punto, puedes acceder a tu servidor urBackup. Pero agregarás el servidor web Nginx encima del servidor urBackup, lo que te permitirá asegurar fácilmente urBackup con una conexión HTTPS. Sigue leyendo para configurar el proxy inverso Nginx para el servidor urBackup.

Instalando y Configurando Nginx

El urBackup está funcionando en el puerto TCP predeterminado ‘55414‘. Utilizarás el servidor web Nginx como un proxy inverso sobre tu servidor urBackup. Esto también te permite asegurar urBackup con certificados SSL.

Antes de comenzar a configurar Nginx, asegúrate de que tienes el nombre de dominio apuntado a la dirección IP del servidor urBackup. Además, asegúrate de haber generado certificados SSL.

Ejecuta el siguiente comando apt para instalar el servidor web Nginx. Esto también iniciará automáticamente el servidor web Nginx cuando la instalación haya finalizado.

sudo apt install nginx

Cuando se te pida confirmación, ingresa y, presiona ENTER.

install nginx

Después de que Nginx esté instalado, crea una nueva configuración de bloque de servidor ‘/etc/nginx/sites-available/urbackup.conf‘ utilizando el siguiente comando del editor nano.

sudo nano /etc/nginx/sites-available/urbackup.conf

Agrega la siguiente configuración al archivo y asegúrate de cambiar el nombre de dominio y la ruta de los certificados SSL. Esta demostración utiliza el dominio urbackup.howtoforge.local para el servidor urBackup y los certificados SSL de Letsencrypt.

server {  
    listen       80;  
    server_name  urbackup.howtoforge.local;  
    rewrite ^ https://$http_host$request_uri? permanent;    # forzar redirección http a https  
}  
server {  
    listen 443 ssl http2;  
    server_name urbackup.howtoforge.local;  
  
    ssl_certificate           /etc/letsencrypt/live/urbackup.howtoforge.local/fullchain.pem;  
    ssl_certificate_key       /etc/letsencrypt/live/urbackup.howtoforge.local/privkey.pem;  
    ssl_prefer_server_ciphers on;   
    ssl_protocols TLSv1.2 TLSv1.3;  
    ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;  
          
    location   / {  
        proxy_set_header        Host $host;  
        proxy_set_header        X-Real-IP $remote_addr;  
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;  
        proxy_set_header        X-Forwarded-Proto $scheme;  
  
        # Solucionar el error “Parece que tu configuración de proxy inverso está rota”.  
        proxy_pass          http://localhost:55414;  
        proxy_read_timeout  90;  
  
        proxy_redirect      http://localhost:55414 https://urbackup.howtoforge.local;  
    }     
}

Guarda el archivo y sal del editor cuando hayas terminado.

A continuación, ejecuta el comando a continuación para activar la nueva configuración del bloque de servidor Nginx ‘/etc/nginx/sites-available/urbackup.conf‘. Luego, verifica la configuración de Nginx para asegurarte de que tienes la configuración adecuada.

sudo ln -s /etc/nginx/sites-available/urbackup.conf /etc/nginx/sites-enabled/  
sudo nginx -t

Cuando tengas la configuración adecuada, deberías obtener un mensaje de salida como ‘la sintaxis es correcta - la prueba fue exitosa‘.

setup nginx

Ahora ejecuta el siguiente comando systemctl para reiniciar el servicio Nginx y aplicar los nuevos cambios.

sudo systemctl restart nginx

Por último, verifica el servicio nginx a través del comando systemctl a continuación. Esto asegurará que el servicio Nginx esté en funcionamiento y habilitado.

sudo systemctl is-enabled nginx  
sudo systemctl status nginx

La siguiente salida confirma que el servicio Nginx está en funcionamiento y habilitado. Y se ejecutará automáticamente al iniciar.

verify nginx

Con el servidor urBackup instalado y Nginx configurado como un proxy inverso. A continuación, comenzarás a configurar la instalación del servidor urBackup a través del navegador web.

Configurando la Instalación del Servidor UrBackup

En este punto, el urBackup está funcionando con el proxy inverso Nginx y asegurado a través de HTTPS. En este paso, configurarás la instalación de urBackup, que es la configuración general del servidor urBackup y la configuración del usuario administrador de urBackup.

Abre el navegador web y visita el nombre de dominio del servidor urBackup (es decir: https://urbackup.howtoforge.local/). Luego verás el panel de administración de urBackup.

urbackup home

Haz clic en el menú ‘Configuraciones‘ para comenzar a configurar la instalación del servidor urBackup.

En la sección ‘General > Servidor‘, ingresa el nombre de dominio de tu instalación de urBackup - En este ejemplo es ‘https://urbackup.howtoforge.local’. Luego haz clic en ‘Guardar‘ para confirmar.

setup server utls

Aún en la sección ‘General‘, pero muévete a la pestaña ‘Internet/Clientes activos‘. Luego, ingresa el nombre de dominio de urBackup en la opción ‘Conectar a través de proxy HTTP(S)‘, y haz clic en ‘Guardar‘ nuevamente.

setup intranet

Ahora has configurado la configuración general del servidor urBackup.

A continuación, haz clic en la configuración ‘Usuarios‘ y haz clic en ‘Crear usuario‘.

setup users

Ingresa el nuevo nombre de usuario y la contraseña para el administrador de urBackup y haz clic en ‘Crear‘.

create admin

Después de que se cree el usuario, verás el nuevo usuario en la lista de Usuarios.

admin created

Ahora, si recargas el panel de urBackup, se te pedirá autenticación por contraseña. Ingresa tu contraseña y haz clic en ‘Iniciar sesión‘.

login urbackup

Si la contraseña es correcta, verás el panel de administración de urBackup.

Ahora que has terminado la configuración general de urBackup y configurado el usuario administrador, puedes agregar una máquina cliente y configurar el directorio de respaldo.

Agregando una Máquina Cliente al Servidor UrBackup

El cliente urBackup está disponible para múltiples sistemas operativos, incluyendo Windows, Linux, macOS y BSD. En este ejemplo, agregarás otra máquina Debian al servidor urBackup.

Este ejemplo utiliza la máquina cliente Debian con el nombre de host ‘client1‘ y la dirección IP ‘192.168.5.60‘.

En el panel de inicio de urBackup, haz clic en el botón ‘Agregar nuevo cliente’.

add client

Ahora selecciona la opción del cliente objetivo para ‘Agregar nuevo cliente/activo en internet‘ e ingresa el nombre de host y la dirección IP del cliente. Luego, haz clic en ‘Agregar cliente‘ para confirmar.

Este ejemplo utiliza la máquina cliente con el nombre de host ‘client1‘ y la dirección IP ‘192.168.5.60‘.

client details

Ahora recibirás un mensaje como ‘Cliente agregado exitosamente‘. Junto con esto, verás la instrucción de la página sobre cómo configurar urBackup en la máquina cliente.

Hay múltiples métodos para instalar y configurar urBackup en la máquina cliente. Y dado que este ejemplo utiliza la máquina cliente Linux, instalarás y configurarás urBackup a través de la terminal.

add client

Conéctate a tu máquina cliente y ejecuta el script bash que obtuviste de la página de instrucciones de urBackup.

A continuación se muestra el comando generado por el servidor urBackup.

TF=`mktemp` && wget "https://urbackup.howtoforge.local/x?a=download_client&lang=en&clientid=1&authkey=8KHGqeghFf&os=linux" -O $TF && sudo sh $TF; rm -f $TF

Ahora ingresa Y para confirmar la instalación del cliente urbackup. Después de eso, se te pedirá la configuración del snapshot. Depende de tu entorno, si no tienes ningún disco de snapshot, ingresa el número de opción 5 para deshabilitar el snapshot.

A continuación se muestra la salida completa cuando se finaliza la instalación del cliente urBackup.

install urbackup client

Si estás ejecutando urBackup en la red interna, necesitarás cambiar la configuración predeterminada del cliente urBackup ‘/etc/default/urbackupclient‘.

Abre la configuración del cliente urBackup ‘/etc/default/urbackupclient‘ usando el siguiente comando del editor nano.

sudo nano /etc/default/urbackupclient

Cambia la opción ‘INTERNET_ONLY‘ a ‘false‘.

#Si es verdadero, el cliente no se vinculará a ningún puerto de red externo (ya sea verdadero o falso)  
INTERNET_ONLY=false

Guarda el archivo y sal del editor cuando hayas terminado.

A continuación, ejecuta el siguiente comando para reiniciar el servicio del cliente urBackup ‘urbackupclientbackend‘. Luego, verifica el servicio para asegurarte de que esté en funcionamiento.

sudo systemctl restart urbackupclientbackend  
sudo systemctl status urbackupclientbackend

La salida a continuación confirma que el cliente urBackup está en funcionamiento y habilitado. El cliente urBackup se ejecutará automáticamente al iniciar.

urbackup client status

Por último, vuelve al panel de administración de urBackup para verificar que el ‘client1‘ esté disponible y agregado al servidor urBackup.

La captura de pantalla a continuación confirma que la máquina ‘client1‘ fue agregada al servidor urBackup. El estado de detalles es ‘En línea - Sí‘, ‘Estado - Ok‘, y el ‘Estado de respaldo de archivos - Ok‘.

do backup

Respaldando Datos al Servidor UrBackup

Ejecuta el siguiente comando para el directorio de respaldo en la máquina cliente al servidor urBackup. En el siguiente ejemplo, respaldarás todo el directorio ‘/home‘ al ‘servidor urBackup’.

/usr/local/bin/urbackupclientctl add-backupdir -x -f -d /home

Después de invocar el comando, urBackup detectará automáticamente que el nuevo directorio de respaldo debe ser creado. Luego, el servidor urBackup descargará archivos de la máquina cliente para el respaldo. Todos estos procesos se ejecutan en segundo plano.

Después de que el respaldo haya finalizado, vuelve al panel del servidor urBackup y haz clic en el menú ‘Respaldos‘. Ahora deberías ver el nuevo respaldo de la máquina ‘client1‘.

list backups

Haz clic en el respaldo de ‘client1‘ y deberías obtener el directorio de respaldo con un nombre como ‘YYMMDD-HHMM‘. También verás el tamaño total del respaldo y si el respaldo es incremental o no.

details backup

Ahora haz clic en el nombre del directorio de respaldo ‘YYMMDD-HHMM‘ y deberías ver archivos y directorios de la máquina ‘client1‘ copiados al servidor urBackup. Esto significa que el respaldo fue exitoso.

list files

Conclusión

En el tutorial, instalaste el servidor urBackup en el servidor Debian 11. También instalaste el cliente urBackup en una máquina Debian a través del script de instalación generado por el servidor urBackup. El servidor urBackup ahora está funcionando con Nginx como un proxy inverso y asegurado con certificados SSL y autenticación.

Además de eso, aprendiste cómo agregar el cliente al servidor urBackup y cómo respaldar directorios desde la máquina cliente al servidor urBackup.

Ahora que tienes un servidor urBackup completamente operativo, puedes agregar más clientes, configurar respaldos automáticos, agregar una capa de seguridad con un firewall, o configurar sistemas de archivos específicos con formatos como BTRFS o ZFS para almacenar archivos e imágenes de respaldo y también habilitar el snapshot.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.