Backup Server · 10 min read · Dec 14, 2025

Como Instalar o Servidor e Cliente urBackup no Debian 11

urBackup é um sistema de backup cliente/servidor de código aberto. É um software de backup multiplataforma disponível em Linux, Windows, macOS e BSD. O urBackup suporta backups de arquivos e imagens para garantir tanto a segurança dos dados quanto um processo de restauração rápido.

O urBackup também fornece uma interface de administração web, que facilita a configuração e o gerenciamento para os usuários. É eficiente em termos de espaço, pois o urBackup fará backup do arquivo uma vez. Além disso, o urBackup fornece backups consistentes enquanto está em uso, o que significa backups sem qualquer interrupção em segundo plano.

Neste tutorial, você instalará o servidor urBackup em um Debian 11 e instalará o cliente urBackup na máquina cliente. Você executará o servidor urBackup com Nginx como um proxy reverso, protegido por certificados SSL, e também autenticação de usuário administrador.

Pré-requisitos

Antes de começar, você deve ter os seguintes requisitos para seguir este tutorial:

  • Um servidor Debian 11 que será usado como o servidor urBackup - Este exemplo usa um servidor Debian com o nome do host ‘urbackup-server’.
  • Uma máquina cliente - Este exemplo usa Debian 11 como a máquina cliente, e o nome do host é ‘client1’.
  • Um nome de domínio apontado para o endereço IP do servidor Debian - Este exemplo usa o domínio urbackup.howtoforge.local para o servidor urBackup.

Instalando o Servidor UrBackup

urBackup - um sistema de backup cliente/servidor de código aberto disponível em vários sistemas operacionais, incluindo Linux, Windows, macOS e BSD. Para distribuições Linux, o urBackup está disponível no pacote .deb para sistemas baseados em Ubuntu/Debian, no pacote .rpm para RHEL/CentOS/Fedora/Rocky Linux/Alma Linux, e também na imagem Docker para o ambiente containerizado.

Para o sistema Debian, o servidor urBackup pode ser instalado via o pacote .deb disponível na página de download do urBackup.

Primeiro, execute o comando apt abaixo para atualizar as listas de pacotes em seu sistema Debian.

sudo apt update

Agora execute o comando wget abaixo para baixar o pacote do servidor urBackup. No momento da redação deste texto, a versão mais recente do servidor urBackup é v2.5.27.

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

Agora execute o comando wget abaixo para baixar o pacote do servidor urBackup. No momento da redação deste texto, a versão mais recente do servidor urBackup é v2.5.27.

Instale o pacote do servidor urBackup via o comando dpkg abaixo. Você verá a mensagem de erro ‘Error were countered while processing: urbackup-server‘ durante a instalação do urBackup.

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

Para corrigir a instalação do urBackup, execute o seguinte comando apt. Isso fará o download e instalará os pacotes necessários para o urBackup e sua instalação do urBackup será bem-sucedida.

sudo apt install -f

fix installation

Além disso, você será solicitado a configurar o diretório de backup para o urBackup. O diretório de backup padrão é ‘/media/BACKUP/urbackup‘ que será criado automaticamente durante a instalação.

setup abckup directory

Após a instalação do urBackup, execute o seguinte comando systemctl para iniciar e habilitar o serviço urBackup ‘urbackupsrv‘. O serviço urBackup deve ser executado na porta TCP padrão ‘55414‘.

sudo systemctl start urbackupsrv  
sudo systemctl enable urbackupsrv

Por fim, verifique o serviço ‘urbackupsrv‘ para garantir que o serviço está em execução.

sudo systemctl status urbackupsrv

Você receberá uma saída semelhante a esta - O serviço urBackup ‘urbackupsrv‘ está em execução e habilitado. O serviço urBackup será executado automaticamente na inicialização.

verify urbackup server

Neste ponto, você pode acessar seu servidor urBackup. Mas você adicionará o servidor web Nginx em cima do servidor urBackup, o que permitirá que você proteja facilmente o urBackup com uma conexão HTTPS. Continue lendo para configurar o proxy reverso Nginx para o servidor urBackup.

Instalando e Configurando o Nginx

O urBackup está rodando na porta TCP padrão ‘55414‘. Você usará o servidor web Nginx como um proxy reverso em cima do seu servidor urBackup. Isso também permite que você proteja o urBackup com certificados SSL.

Antes de começar a configurar o Nginx, certifique-se de que você tem o nome de domínio apontado para o endereço IP do servidor urBackup. Além disso, certifique-se de que você gerou os certificados SSL.

Execute o seguinte comando apt para instalar o servidor web Nginx. Isso também iniciará automaticamente o servidor web Nginx quando a instalação for concluída.

sudo apt install nginx

Quando solicitado para confirmação, digite y e pressione ENTER.

install nginx

Após a instalação do Nginx, crie uma nova configuração de bloco de servidor ‘/etc/nginx/sites-available/urbackup.conf‘ usando o seguinte editor nano.

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

Adicione a seguinte configuração ao arquivo e certifique-se de alterar o nome do domínio e o caminho dos certificados SSL. Esta demonstração usa o domínio urbackup.howtoforge.local para o servidor urBackup e os certificados SSL do Letsencrypt.

server {  
    listen       80;  
    server_name  urbackup.howtoforge.local;  
    rewrite ^ https://$http_host$request_uri? permanent;    # força redirecionamento http para 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;  
  
        # Corrigir o erro “Parece que sua configuração de proxy reverso está quebrada”.  
        proxy_pass          http://localhost:55414;  
        proxy_read_timeout  90;  
  
        proxy_redirect      http://localhost:55414 https://urbackup.howtoforge.local;  
    }     
}

Salve o arquivo e saia do editor quando terminar.

Em seguida, execute o comando abaixo para ativar a nova configuração do bloco de servidor Nginx ‘/etc/nginx/sites-available/urbackup.conf‘. Então, verifique a configuração do Nginx para garantir que você tenha a configuração correta.

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

Quando você tiver a configuração correta, deverá receber uma mensagem de saída como ‘syntax is ok - test is successful‘.

setup nginx

Agora execute o comando systemctl abaixo para reiniciar o serviço Nginx e aplicar as novas alterações.

sudo systemctl restart nginx

Por fim, verifique o serviço nginx através do comando systemctl abaixo. Isso garantirá que o serviço Nginx esteja em execução e habilitado.

sudo systemctl is-enabled nginx  
sudo systemctl status nginx

A saída a seguir confirma que o serviço Nginx está em execução e habilitado. E ele será executado automaticamente na inicialização.

verify nginx

Com o servidor urBackup instalado e o Nginx configurado como um proxy reverso. Você começará a configurar a instalação do servidor urBackup através do navegador web.

Configurando a Instalação do Servidor UrBackup

Neste ponto, o urBackup está rodando com o proxy reverso Nginx e protegido via HTTPS. Nesta etapa, você configurará a instalação do urBackup, que é a configuração geral do servidor urBackup e a configuração do usuário administrador do urBackup.

Abra o navegador web e visite o nome de domínio do servidor urBackup (ou seja: https://urbackup.howtoforge.local/). Você verá então o painel de administração do urBackup.

urbackup home

Clique no menu ‘Configurações‘ para começar a configurar a instalação do servidor urBackup.

Na seção ‘Geral > Servidor‘, insira o nome de domínio da sua instalação do urBackup - Neste exemplo é ‘https://urbackup.howtoforge.local’. Em seguida, clique em ‘Salvar‘ para confirmar.

setup server utls

Ainda na seção ‘Geral‘, mas mova para a aba ‘Internet/Clientes ativos‘. Em seguida, insira o nome de domínio do urBackup na opção ‘Conectar via proxy HTTP(S)‘, e clique em ‘Salvar‘ novamente.

setup intranet

Agora você configurou a configuração geral do servidor urBackup.

Em seguida, clique na configuração ‘Usuários‘ e clique em ‘Criar usuário‘.

setup users

Insira o novo nome de usuário e senha para o administrador do urBackup e clique em ‘Criar‘.

create admin

Após o usuário ser criado, você verá o novo usuário na lista de Usuários.

admin created

Agora, se você recarregar o painel do urBackup, deverá ser solicitado a autenticação por senha. Insira sua senha e clique em ‘Login‘.

login urbackup

Se a senha estiver correta, você verá então o painel de administração do urBackup.

Agora que você terminou a configuração geral do urBackup e configurou o usuário administrador, você pode adicionar uma máquina cliente e configurar o diretório de backup.

Adicionando Máquina Cliente ao Servidor UrBackup

O cliente urBackup está disponível para vários sistemas operacionais, incluindo Windows, Linux, macOS e BSD. Neste exemplo, você adicionará outra máquina Debian ao servidor urBackup.

Este exemplo usa a máquina cliente Debian com o nome do host ‘client1‘ e o endereço IP ‘192.168.5.60‘.

No painel inicial do urBackup, clique no botão ‘Adicionar novo cliente’.

add client

Agora selecione a opção do cliente alvo para ‘Adicionar novo cliente ativo/internet‘ e insira o nome do host e o endereço IP do cliente. Em seguida, clique em ‘Adicionar cliente‘ para confirmar.

Este exemplo usa a máquina cliente com o nome do host ‘client1‘ e o endereço IP ‘192.168.5.60‘.

client details

Você agora receberá uma mensagem como ‘Cliente adicionado com sucesso‘. Juntamente com isso, você verá a página de instruções sobre como configurar o urBackup na máquina cliente.

Existem vários métodos para instalar e configurar o urBackup na máquina cliente. E como este exemplo usa a máquina cliente Linux, você instalará e configurará o urBackup via terminal.

add client

Conecte-se à sua máquina cliente e execute o script bash que você obteve da página de instruções do urBackup.

Abaixo está o comando gerado pelo 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

Agora digite Y para confirmar a instalação do cliente urbackup. Depois disso, você será solicitado a configurar o snapshot. Depende do seu ambiente, se você não tiver nenhum disco de snapshot, insira o número da opção 5 para desativar o snapshot.

Abaixo está a saída completa quando a instalação do cliente urBackup é concluída.

install urbackup client

Se você estiver executando o urBackup na rede interna, precisará alterar a configuração padrão do cliente urBackup ‘/etc/default/urbackupclient‘.

Abra a configuração do cliente urBackup ‘/etc/default/urbackupclient‘ usando o seguinte comando do editor nano.

sudo nano /etc/default/urbackupclient

Altere a opção ‘INTERNET_ONLY‘ para ‘false‘.

#Se verdadeiro, o cliente não se conectará a nenhuma porta de rede externa (verdadeiro ou falso)  
INTERNET_ONLY=false

Salve o arquivo e saia do editor quando terminar.

Em seguida, execute o seguinte comando para reiniciar o serviço do cliente urBackup ‘urbackupclientbackend‘. Então, verifique o serviço para garantir que ele está em execução.

sudo systemctl restart urbackupclientbackend  
sudo systemctl status urbackupclientbackend

A saída abaixo confirma que o cliente urBackup está em execução e habilitado. O cliente urBackup será executado automaticamente na inicialização.

urbackup client status

Por fim, volte ao painel de administração do urBackup para verificar se o ‘client1‘ está disponível e adicionado ao servidor urBackup.

A captura de tela abaixo confirma que a máquina ‘client1‘ foi adicionada ao servidor urBackup. O status dos detalhes é ‘Online - Sim‘, ‘Status - Ok‘, e o ‘Status de backup de arquivos - Ok‘.

do backup

Fazendo Backup de Dados para o Servidor UrBackup

Execute o seguinte comando para o diretório de backup na máquina cliente para o servidor urBackup. No exemplo a seguir, você fará backup de todo o diretório ‘/home‘ para o ‘servidor urBackup’.

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

Após invocar o comando, o urBackup detectará automaticamente que o novo diretório de backup deve ser criado. Em seguida, o servidor urBackup fará o download dos arquivos da máquina cliente para backup. Todos esses processos estão sendo executados em segundo plano.

Após o backup ser concluído, volte ao painel do servidor urBackup e clique no menu ‘Backups‘. Você agora deve ver o novo backup da máquina ‘client1‘.

list backups

Clique no backup ‘client1‘ e você deve obter o diretório de backup com o nome como ‘YYMMDD-HHMM‘. Você também verá o tamanho total do backup e se o backup é incremental ou não.

details backup

Agora clique no nome do diretório de backup ‘YYMMDD-HHMM‘ e você deve ver arquivos e diretórios da máquina ‘client1‘ copiados para o servidor urBackup. Isso significa que o backup foi bem-sucedido.

list files

Conclusão

Neste tutorial, você instalou o servidor urBackup no servidor Debian 11. Você também instalou o cliente urBackup em uma máquina Debian através do script de instalação gerado pelo servidor urBackup. O servidor urBackup agora está em execução com o Nginx como um proxy reverso e protegido com certificados SSL e autenticação.

Além disso, você aprendeu como adicionar o cliente ao servidor urBackup e como fazer backup de diretórios da máquina cliente para o servidor urBackup.

Agora que você tem um servidor urBackup totalmente operacional, pode adicionar mais clientes, configurar backups automáticos, adicionar uma camada de segurança com um firewall ou configurar sistemas de arquivos específicos com formatos como BTRFS ou ZFS para armazenar arquivos e imagens de backup e também habilitar o snapshot.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.