Instalação e Primeiro Backup

Este guia mostra como instalar o BackupAlly e executar seu primeiro backup.

Instalação Rápida

Execute o instalador automático:

curl -fsSL https://get.backupally.com/quick-install.sh | sudo bash

O script automaticamente:

  1. Baixa o binário mais recente
  2. Instala em /usr/local/bin/
  3. Cria a estrutura de diretórios
  4. Executa o wizard de inicialização
  5. Gera a chave de criptografia

Instalação Manual

1. Download do Binário

curl -L -o backupally https://get.backupally.com/backupally
sudo mv backupally /usr/local/bin/
sudo chmod +x /usr/local/bin/backupally

2. Criar Estrutura de Diretórios

sudo mkdir -p /etc/backupally/tasks.d
sudo mkdir -p /var/lib/backupally/{catalog,temp,keys}
sudo mkdir -p /var/log/backupally

3. Inicializar

Execute o wizard interativo:

sudo backupally init

O wizard configura:

  • Diretórios de trabalho
  • Chave de criptografia RSA-4096
  • Arquivo de configuração base

4. Verificar Instalação

backupally --version

Primeiro Backup

Backup Rápido de Arquivos

O comando quick executa backups ad-hoc sem configuração:

backupally quick /var/www/html -d /backups/ -z

Opções utilizadas:

Opção Descrição
/var/www/html Diretório a fazer backup
-d /backups/ Destino do backup
-z Compactar com gzip

Backup para S3

backupally quick /data -d s3://my-bucket/backups/ -t s3 \
  --access-key AKIAIOSFODNN7EXAMPLE \
  --secret-key wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY \
  --bucket my-bucket \
  --region us-east-1 \
  -z

Backup para Backblaze B2

backupally quick /data -d b2://my-bucket/ -t b2 \
  --access-key 00212345678901234567890 \
  --secret-key K001AbCdEfGhIjKlMnOpQrStUvWxYz \
  --bucket my-bucket \
  -z

Criar Primeira Task

Tasks são backups configurados que podem ser agendados.

1. Criar Task Interativamente

backupally task create

O wizard guia você pelas opções:

  • Tipo de backup (database, fileset)
  • Origem dos dados
  • Destino (storage)
  • Agendamento

2. Criar Task Manualmente

Crie um arquivo em /etc/backupally/tasks.d/:

sudo nano /etc/backupally/tasks.d/website-backup.toml

Conteúdo do arquivo:

[task]
id = "website-backup"
name = "Backup do Website"
enabled = true
schedule = "0 3 * * *"

[target]
kind = "fileset"
includes = ["/var/www/html"]
excludes = ["**/node_modules", "**/.git"]

[packer]
compressor = "zstd"
compression_level = 6

[[storage]]
id = "local"
driver = "local"
path = "/backups/website"
retention = "daily 7, weekly 4"

3. Validar Task

backupally task validate website-backup

4. Executar Task Manualmente

backupally backup --target website-backup

5. Listar Tasks

backupally task list

Iniciar o Scheduler

Para executar backups automaticamente conforme o agendamento:

backupally scheduler start

Para rodar como serviço systemd:

sudo systemctl enable backupally-scheduler
sudo systemctl start backupally-scheduler

Verificar Backups

Listar Histórico

backupally history

Ver Status

backupally status

Estrutura de Diretórios

Após a instalação, a estrutura fica:

/etc/backupally/
├── config.toml          # Configuração global
├── tasks.d/             # Tasks individuais
│   └── website-backup.toml
├── keys/
│   └── default.key      # Chave RSA-4096
└── secrets.db           # Secrets criptografados

/var/lib/backupally/
├── catalog/             # Catálogo de backups
├── temp/                # Arquivos temporários
└── metadata/            # Metadados

/var/log/backupally/
└── backupally.log       # Logs

Próximos Passos

By Borlot.com.br on 11/02/2026