Repolode
garethgeorge

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

    Adicione o tap do Homebrew (macOS)

    brew tap garethgeorge/homebrew-backrest-tap
  2. 2

    Instale o Backrest com o Homebrew

    brew install backrest
  3. 3

    Inicie o serviço do Backrest

    brew services start backrest
  4. 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