Aplicativo web auto-hospedado que automatiza backups criptografados e agendados de armazenamento remoto e local, com base no Restic.
garethgeorge/backrest
Interface web e orquestrador em segundo plano para backups com restic, com criação de repositórios, agendamento de snapshots e navegação ou restauração de arquivos.
- Estrelas
- 7,708
- Forks
- 238
- Issues abertas
- 388
- Último commit
- mês passado
O que é?
Backrest é uma interface web para o restic, a ferramenta de backup de código aberto. Ele encapsula o CLI do restic para que você possa criar repositórios, navegar pelos snapshots e restaurar arquivos individuais pelo navegador. Também pode rodar em segundo plano, agendando backups e operações de manutenção, como prune, check e forget, em uma programação no estilo cron.
O Backrest é distribuído como um único binário Go. O restic é sua única dependência: você pode usar uma cópia instalada no sistema ou deixar que o próprio Backrest baixe e mantenha uma cópia atualizada. É possível importar repositórios restic existentes, e o CLI do restic continua disponível para operações avançadas.
O armazenamento pode usar qualquer backend compatível com restic, incluindo S3, B2, Azure, GCS, discos locais e SFTP, além de remotes do rclone. As notificações podem ser enviadas para Discord, Slack, Gotify, Healthchecks e outros serviços, e há suporte a hooks de shell antes e depois do backup. O Backrest roda em Linux, macOS, Windows, FreeBSD e Docker.
Recursos principais
- 01Navegue pelos snapshots e restaure arquivos pela interface web
- 02Agende backups com cron e tarefas de manutenção como prune, check e forget
- 03Importe repositórios restic existentes
- 04Use qualquer backend de armazenamento compatível com restic e remotes do rclone
- 05Envie notificações para Discord, Slack, Gotify, Healthchecks e outros serviços
- 06Use hooks de comando antes e depois do backup
Casos de uso
- Gerenciar backups do restic em um NAS doméstico pelo navegador
- Agendar backups criptografados fora do local para S3 ou B2 sem escrever scripts cron
- Permitir que pessoas que não usam CLI restaurem arquivos individuais de snapshots
Início rápido
- 1
Adicione o tap do Homebrew (macOS)
brew tap garethgeorge/homebrew-backrest-tap - 2
Instale o Backrest com o Homebrew
brew install backrest - 3
Inicie o serviço do Backrest
brew services start backrest - 4
Abra http://localhost:9898 em um navegador e crie um nome de usuário e uma senha
Antes de usar
- Licenciado sob a GPL-3.0, uma licença copyleft que pode restringir a forma como você reutiliza o código.
- A instalação pelo Homebrew está disponível apenas no macOS, e o macOS pode exigir a concessão de Acesso Total ao Disco.
- Requer o restic, que é baixado automaticamente na primeira execução se ainda não estiver instalado.
Em coleções
Tópicos
Perguntas frequentes
- O que é backrest?
- Interface web e orquestrador em segundo plano para backups com restic, com criação de repositórios, agendamento de snapshots e navegação ou restauração de arquivos. Backrest é uma interface web para o restic, a ferramenta de backup de código aberto. Ele encapsula o CLI do restic para que você possa criar repositórios, navegar pelos snapshots e restaurar arquivos individuais pelo navegador. Também pode rodar em segundo plano, agendando backups e operações de manutenção, como prune, check e forget, em uma programação no estilo cron.
- backrest é gratuito? Qual é a licença?
- backrest é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- backrest ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de backrest foi em 21 de set. de 2026.
- Para que posso usar backrest?
- Gerenciar backups do restic em um NAS doméstico pelo navegador Agendar backups criptografados fora do local para S3 ou B2 sem escrever scripts cron Permitir que pessoas que não usam CLI restaurem arquivos individuais de snapshots
- Como instalar backrest?
- Adicione o tap do Homebrew (macOS): brew tap garethgeorge/homebrew-backrest-tap Instale o Backrest com o Homebrew: brew install backrest Inicie o serviço do Backrest: brew services start backrest Abra http://localhost:9898 em um navegador e crie um nome de usuário e uma senha
- Onde consigo backrest?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/garethgeorge/backrest
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta gratuita e auto-hospedada para backup do PostgreSQL, com Point-in-Time Recovery, verificação automática de restauração e interface web.
Programa de backup rápido, eficiente e criptografado que deduplica dados e armazena snapshots em backends locais, SFTP, S3, Azure, GCS e outros.
Arquivador da web auto-hospedado que salva URLs, favoritos e feeds em formatos simples e duráveis, como HTML, PDF, capturas de tela, WARC e mídia.
Interface web auto-hospedada para gerenciar sites, certificados, configurações, logs e métricas do Nginx, desenvolvida em Go e Vue.
Uma interface web moderna e auto-hospedada para gerenciar contêineres, imagens e stacks do Docker Compose.