Repolode
marcpope

marcpope/borgbackupserver

Interface web auto-hospedada para gerenciar o BorgBackup centralmente em vários endpoints Linux, Mac e Windows por meio de um agente que consulta o servidor.

Alternativa open source a:Acronis Cloud Backup

Estrelas
395
Forks
38
Issues abertas
12
Último commit
há 3 dias

O que é?

O Borg Backup Server é uma aplicação web auto-hospedada para gerenciar o BorgBackup em várias máquinas a partir de um único lugar. Um agente Python leve em cada endpoint consulta o servidor por HTTPS em busca de tarefas e, em seguida, envia os dados de backup ao servidor por SSH. O servidor não precisa de conexões de entrada com os endpoints, permitindo gerenciar máquinas atrás de firewalls ou NAT.

O servidor gerencia planos de backup com agendamentos de hora em hora a mensais, configurações de retenção por plano e restauração em nível de arquivo com busca pelo navegador e download de arquivos compactados como .tar.gz. Os agentes operam em modo append-only: podem fazer backup e restaurar, mas não podem excluir nem podar arquivos; a poda é executada no servidor. Plugins para dumps de MySQL e PostgreSQL permitem restaurar bancos de dados como cópia ou substituição.

Cópias externas podem ser sincronizadas com armazenamento compatível com S3, e os repositórios podem ficar no BorgBase, Hetzner ou rsync.net. A interface também inclui funções multiusuário, autenticação de dois fatores, notificações do Apprise, relatórios noturnos por e-mail, métricas do Prometheus e atualizações com um clique para o servidor e os agentes. A instalação pode ser feita com um assistente de configuração no Ubuntu ou com Docker.

Recursos principais

  • 01O agente consulta o servidor por HTTPS, então os endpoints não precisam aceitar conexões de entrada.
  • 02O acesso SSH em modo append-only impede que os agentes excluam ou podem arquivos.
  • 03Restauração em nível de arquivo, com busca e download de .tar.gz pelo navegador.
  • 04Plugins de pré-dump para MySQL e PostgreSQL, com restauração como cópia ou substituição.
  • 05Sincronização externa com armazenamento compatível com S3 e integração com BorgBase, Hetzner e rsync.net.
  • 06Agendamento e políticas de retenção por plano, além de métricas e regras de alerta do Prometheus.

Casos de uso

  • Gerenciar backups Borg de uma pequena empresa de hospedagem ou de um conjunto de servidores Linux em um único painel.
  • Fazer backup de laptops e estações de trabalho atrás de NAT ou firewalls.
  • Manter dumps de bancos de dados e cópias externas em armazenamento compatível com S3, com fluxos de restauração.
  • Monitorar a integridade dos backups com Prometheus e Alertmanager.

Início rápido

  1. 1

    Abra o guia de instalação Bare Metal / VM na Wiki e execute o comando do instalador indicado para um servidor Ubuntu novo

  2. 2

    Ou siga o guia de instalação do Docker e baixe a imagem pré-compilada do Docker Hub

  3. 3

    Conclua o assistente de configuração no navegador para configurar o banco de dados, a conta de administrador e o armazenamento

Antes de usar

  • O README não fornece um único comando para executar; a configuração depende dos guias da Wiki e de um script de instalação.
  • A hospedagem própria exige uma stack web com PHP 8.1 ou superior, MySQL 8.0 e ClickHouse, o que representa muitas dependências.
  • Os metadados do repositório mostram uma licença não reconhecida, enquanto o README informa MIT. Confira o arquivo LICENSE antes de confiar nessa informação.

Em coleções

Tópicos

#backup#borgbackup#self-hosted#php#docker#s3#database-backup#monitoring#backup-manager#borg-backup

Perguntas frequentes

O que é borgbackupserver?
Interface web auto-hospedada para gerenciar o BorgBackup centralmente em vários endpoints Linux, Mac e Windows por meio de um agente que consulta o servidor. O Borg Backup Server é uma aplicação web auto-hospedada para gerenciar o BorgBackup em várias máquinas a partir de um único lugar. Um agente Python leve em cada endpoint consulta o servidor por HTTPS em busca de tarefas e, em seguida, envia os dados de backup ao servidor por SSH. O servidor não precisa de conexões de entrada com os endpoints, permitindo gerenciar máquinas atrás de firewalls ou NAT.
borgbackupserver é gratuito? Qual é a licença?
borgbackupserver é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
borgbackupserver ainda é mantido?
Manutenção ativa. O último commit de borgbackupserver foi em 3 de nov. de 2026.
Para que posso usar borgbackupserver?
Gerenciar backups Borg de uma pequena empresa de hospedagem ou de um conjunto de servidores Linux em um único painel. Fazer backup de laptops e estações de trabalho atrás de NAT ou firewalls. Manter dumps de bancos de dados e cópias externas em armazenamento compatível com S3, com fluxos de restauração. Monitorar a integridade dos backups com Prometheus e Alertmanager.
Como instalar borgbackupserver?
Abra o guia de instalação Bare Metal / VM na Wiki e execute o comando do instalador indicado para um servidor Ubuntu novo Ou siga o guia de instalação do Docker e baixe a imagem pré-compilada do Docker Hub Conclua o assistente de configuração no navegador para configurar o banco de dados, a conta de administrador e o armazenamento
Onde consigo borgbackupserver?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/marcpope/borgbackupserver

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados