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 bashO script automaticamente:
- Baixa o binário mais recente
- Instala em
/usr/local/bin/ - Cria a estrutura de diretórios
- Executa o wizard de inicialização
- 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/backupally2. 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/backupally3. Inicializar
Execute o wizard interativo:
sudo backupally initO wizard configura:
- Diretórios de trabalho
- Chave de criptografia RSA-4096
- Arquivo de configuração base
4. Verificar Instalação
backupally --versionPrimeiro Backup
Backup Rápido de Arquivos
O comando quick executa backups ad-hoc sem configuração:
backupally quick /var/www/html -d /backups/ -zOpçõ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 \
-zBackup para Backblaze B2
backupally quick /data -d b2://my-bucket/ -t b2 \
--access-key 00212345678901234567890 \
--secret-key K001AbCdEfGhIjKlMnOpQrStUvWxYz \
--bucket my-bucket \
-zCriar Primeira Task
Tasks são backups configurados que podem ser agendados.
1. Criar Task Interativamente
backupally task createO 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.tomlConteú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-backup4. Executar Task Manualmente
backupally backup --target website-backup5. Listar Tasks
backupally task listIniciar o Scheduler
Para executar backups automaticamente conforme o agendamento:
backupally scheduler startPara rodar como serviço systemd:
sudo systemctl enable backupally-scheduler
sudo systemctl start backupally-schedulerVerificar Backups
Listar Histórico
backupally historyVer Status
backupally statusEstrutura 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 # LogsPróximos Passos
- Backup de MySQL - Configure backup de banco de dados
- Múltiplos Storages - Envie para S3 e B2 simultaneamente
- Agendamento - Configure horários e condições
- Restauração - Recupere backups
By Borlot.com.br on 11/02/2026