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 updateAhora 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.debAhora 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.debPara 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
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.

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 urbackupsrvPor último, verifica el servicio ‘urbackupsrv‘ para asegurarte de que el servicio esté en funcionamiento.
sudo systemctl status urbackupsrvRecibirás una salida similar a esta - El servicio urBackup ‘urbackupsrv‘ está en funcionamiento y habilitado. El servicio urBackup se ejecutará automáticamente al iniciar.

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 nginxCuando se te pida confirmación, ingresa y, presiona ENTER.

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.confAgrega 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 -tCuando tengas la configuración adecuada, deberías obtener un mensaje de salida como ‘la sintaxis es correcta - la prueba fue exitosa‘.

Ahora ejecuta el siguiente comando systemctl para reiniciar el servicio Nginx y aplicar los nuevos cambios.
sudo systemctl restart nginxPor ú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 nginxLa siguiente salida confirma que el servicio Nginx está en funcionamiento y habilitado. Y se ejecutará automáticamente al iniciar.

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.

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.

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.

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‘.

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

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

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‘.

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’.

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‘.

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.

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 $TFAhora 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.

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/urbackupclientCambia 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=falseGuarda 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 urbackupclientbackendLa salida a continuación confirma que el cliente urBackup está en funcionamiento y habilitado. El cliente urBackup se ejecutará automáticamente al iniciar.

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‘.

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 /homeDespué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‘.

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.

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.

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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.