Repolode
borgbase

borgbase/vykar

Ferramenta rápida de backup em Rust, com criptografia e deduplicação, configurada por arquivo YAML e compatível com armazenamento S3, SFTP e REST.

Alternativa open source a:Time MachineAcronis True Image

Estrelas
718
Forks
21
Issues abertas
35
Último commit
anteontem

O que é?

Vykar é uma ferramenta de backup de linha de comando escrita em Rust. Ela armazena snapshots em um formato próprio de repositório em disco, criptografando os dados com AES-256-GCM ou ChaCha20-Poly1305 e derivando chaves com Argon2id. O conteúdo duplicado é removido usando o particionamento baseado em conteúdo FastCDC, e os dados podem ser compactados com LZ4 ou Zstandard.

Os backups são descritos em um arquivo de configuração YAML, que pode definir vários repositórios, hooks e dumps de comandos para backups de bancos de dados. Os repositórios podem ficar no sistema de arquivos local, em armazenamento compatível com S3, em servidores SFTP ou em um servidor REST dedicado que oferece suporte a proteção append-only e cotas. Um daemon integrado executa ciclos de backup em intervalos definidos, sem exigir o uso de cron.

Vykar inclui um servidor WebDAV e uma interface gráfica para desktop baseada em Slint, para navegar pelos snapshots e restaurá-los. Ele funciona no Linux, macOS e Windows. O projeto não é compatível com repositórios Borg ou Restic, e os autores recomendam não usá-lo em produção por enquanto.

Recursos principais

  • 01Repositórios criptografados com AES-256-GCM ou ChaCha20-Poly1305 e derivação de chaves com Argon2id.
  • 02Deduplicação por particionamento baseado em conteúdo FastCDC.
  • 03Armazenamento em discos locais, provedores compatíveis com S3, SFTP ou um servidor REST.
  • 04Configuração YAML com vários repositórios, hooks e dumps de comandos.
  • 05Agendamento integrado por meio do vykar daemon e interface gráfica para desktop com backups pela bandeja do sistema.
  • 06Backups simultâneos de várias máquinas no mesmo repositório.

Casos de uso

  • Fazer backup de computadores pessoais ou servidores em S3 ou em um host SFTP.
  • Agendar dumps e backups regulares de bancos de dados sem usar cron.
  • Executar um servidor REST de backup próprio com proteção append-only.
  • Avaliar uma nova ferramenta de backup em Rust junto com instalações existentes de Borg ou Restic.

Início rápido

  1. 1

    Execute o script oficial de instalação indicado no README

  2. 2

    Gere um arquivo de configuração inicial

    vykar config
  3. 3

    Inicialize o repositório

    vykar init
  4. 4

    Execute um backup

    vykar backup

Antes de usar

  • O README recomenda não usar o projeto para backups em produção ainda, portanto ele está em estágio inicial.
  • O projeto é licenciado sob a GPL-3.0, uma licença copyleft que pode restringir a forma de distribuir trabalhos derivados.

Em coleções

Tópicos

Perguntas frequentes

O que é vykar?
Ferramenta rápida de backup em Rust, com criptografia e deduplicação, configurada por arquivo YAML e compatível com armazenamento S3, SFTP e REST. Vykar é uma ferramenta de backup de linha de comando escrita em Rust. Ela armazena snapshots em um formato próprio de repositório em disco, criptografando os dados com AES-256-GCM ou ChaCha20-Poly1305 e derivando chaves com Argon2id. O conteúdo duplicado é removido usando o particionamento baseado em conteúdo FastCDC, e os dados podem ser compactados com LZ4 ou Zstandard.
vykar é gratuito? Qual é a licença?
vykar é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
vykar ainda é mantido?
Manutenção ativa. O último commit de vykar foi em 4 de nov. de 2026.
Para que posso usar vykar?
Fazer backup de computadores pessoais ou servidores em S3 ou em um host SFTP. Agendar dumps e backups regulares de bancos de dados sem usar cron. Executar um servidor REST de backup próprio com proteção append-only. Avaliar uma nova ferramenta de backup em Rust junto com instalações existentes de Borg ou Restic.
Como instalar vykar?
Execute o script oficial de instalação indicado no README Gere um arquivo de configuração inicial: vykar config Inicialize o repositório: vykar init Execute um backup: vykar backup
Onde consigo vykar?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/borgbase/vykar

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

Projetos relacionados