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 updateAgora 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.debAgora 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.debPara 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
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.

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 urbackupsrvPor fim, verifique o serviço ‘urbackupsrv‘ para garantir que o serviço está em execução.
sudo systemctl status urbackupsrvVocê 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.

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 nginxQuando solicitado para confirmação, digite y e pressione ENTER.

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.confAdicione 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 -tQuando você tiver a configuração correta, deverá receber uma mensagem de saída como ‘syntax is ok - test is successful‘.

Agora execute o comando systemctl abaixo para reiniciar o serviço Nginx e aplicar as novas alterações.
sudo systemctl restart nginxPor 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 nginxA saída a seguir confirma que o serviço Nginx está em execução e habilitado. E ele será executado automaticamente na inicialização.

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.

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.

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.

Agora você configurou a configuração geral do servidor urBackup.
Em seguida, clique na configuração ‘Usuários‘ e clique em ‘Criar usuário‘.

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

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

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

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

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

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.

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

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/urbackupclientAltere 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=falseSalve 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 urbackupclientbackendA saída abaixo confirma que o cliente urBackup está em execução e habilitado. O cliente urBackup será executado automaticamente na inicialização.

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

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 /homeApó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‘.

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.

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.

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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.