Ferramenta gratuita e auto-hospedada para backup do PostgreSQL, com Point-in-Time Recovery, verificação automática de restauração e interface web.
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
Abra o guia de instalação Bare Metal / VM na Wiki e execute o comando do instalador indicado para um servidor Ubuntu novo
- 2
Ou siga o guia de instalação do Docker e baixe a imagem pré-compilada do Docker Hub
- 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
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
Interface web self-hosted para BorgBackup que configura repositórios, agenda backups, permite navegar por arquivos e restaurá-los sem usar a linha de comando.
Aplicação web self-hosted para agendar, executar, monitorar e restaurar backups do PostgreSQL em disco local ou buckets S3.
Aplicativo web auto-hospedado que automatiza backups criptografados e agendados de armazenamento remoto e local, com base no Restic.
Servidor de armazenamento em nuvem auto-hospedado que criptografa arquivos e notas no navegador antes de enviá-los ao servidor.
Programa de backup com deduplicação, compressão opcional e criptografia autenticada, que armazena apenas os blocos de dados alterados.