BackupFlow é uma solução completa para criar, gerenciar e restaurar backups do WordPress diretamente do painel de administração.
Faça backup de arquivos, bancos de dados ou ambos , agende-os automaticamente, armazene-os localmente ou em serviços compatíveis com o Amazon S3 e restaure seu site com um clique quando precisar.
Projetado com atenção especial à integridade do backup, segurança durante as restaurações e controle do administrador .
🚀 Backups completos e flexíveis
Escolha exatamente o que deseja proteger em cada backup:
- ✅ Backup completo de arquivos + banco de dados .
- 📁 Somente backup de arquivos.
- 🗄️ Backup apenas do banco de dados.
- 📦 Compressão de backups em formato ZIP .
- 🔐 Geração de checksum SHA-256 para verificar a integridade de cada backup.
- 📋 Geração automática de um arquivo manifest.json com informações sobre versão, componentes, exclusões, tamanho e metadados.
- ⚙️ Exportando o banco de dados usando consultas SQL paginadas.
- 🌐 Compatível com instalações que utilizam um WP_CONTENT_DIR externo .
🛡️ Exclusão inteligente de arquivos sensíveis
O BackupFlow exclui automaticamente arquivos e diretórios que normalmente não deveriam fazer parte de um backup:
- .git , .svn e .hg .
- node_modules .
- Registros do WordPress.
- Arquivos .env .
- Arquivos .htpasswd .
- Chaves e certificados .pem , .key , .p12 e .pfx .
- O próprio diretório de armazenamento de backup.
- Arquivos temporários gerados pelo plugin.
Quando necessário, o administrador pode incluir explicitamente arquivos sensíveis , permitir separadamente a inclusão do arquivo wp-config.php e definir suas próprias exclusões personalizadas .
⏰ Automatize seus backups
Configure seus backups uma única vez e deixe o WordPress cuidar do resto usando o WP-Cron .
Frequências disponíveis:
- 🕐 A cada hora.
- 🕑 Duas vezes ao dia.
- 📅 Diariamente.
- 📆 Semanalmente.
- 🗓️ Mensal.
Além disso, o BackupFlow incorpora um sistema de gerenciamento automático completo:
- ♻️ Rotação por número máximo de backups .
- 🧹 Remoção com base na antiguidade máxima .
- 🗑️ Limpeza automática de trabalhos e registros antigos.
- ⚙️ Fila de tarefas em segundo plano.
- 📊 Acompanhamento do progresso do backup e da restauração.
- 🔄 Recuperação de tarefas bloqueadas ou abandonadas.
- 🔒 Bloqueio exclusivo para evitar operações incompatíveis simultâneas.
- 🚫 Proteção contra trabalhos duplicados.
📧 Notificações por e-mail
Receba alertas quando eventos importantes ocorrerem:
- ✅ Backup concluído.
- ❌ Falha no backup.
- ✅ Restauração concluída.
- ❌ Restauração falhou.
☁️ Armazenamento local e S3
Salve seus backups localmente ou envie-os para um armazenamento remoto compatível com S3 .
🔐 Armazenamento local seguro
Os backups locais são armazenados em um diretório protegido por diversos mecanismos de segurança:
- .htaccess .
- index.php .
- index.html .
- web.config .
- Permissões restritivas do sistema de arquivos.
Arquivos de backupOs arquivos não são servidos diretamente do diretório de armazenamento. Os downloads são feitos através do WordPress, usando o arquivo admin-post.php , e são protegidos por permissões e nonces.
☁️ Compatível com os serviços Amazon S3, MinIO e S3
- Compatível com Amazon S3 .
- Compatível com MinIO .
- Compatível com provedores que implementam a API S3.
- 🔏 Autenticação usando a assinatura AWS versão 4 .
- 📦 Envio de arquivos grandes em várias partes.
- 🔐 Criptografia do servidor usando AES256 .
- ⚙️ Ponto de extremidade, bucket, região, prefixo e estilo de caminho configuráveis.
As credenciais podem ser configuradas no painel de administração ou usando as constantes WPBM_S3_* .
As credenciais armazenadas localmente são criptografadas usando o OpenSSL , e cada backup retém informações sobre a configuração de armazenamento com a qual foi gerado.
♻️ Restauração segura com um clique
Restaure seus backups diretamente do painel do WordPress e selecione quais componentes você deseja recuperar:
- 📁 Somente arquivos.
- 🗄️ Somente banco de dados.
- 🔄 Arquivos + banco de dados.
Antes de realizar uma restauração, o BackupFlow executa diversas verificações para reduzir o risco de usar um backup incorreto ou manipulado.
- 🔐 Verificação de checksum obrigatória.
- 📋 Validação do manifesto e seus componentes.
- 🌐 Detecção de backups originados de outro domínio.
- 🌐 Detectando backups pertencentes a outro site no WordPress Multisite.
- 💾 Criação automática de um backup de segurança antes da restauração .
- 🚧 Ativando o modo de manutenção real usando .maintenance .
- 🛡️ Proteção do trânsito enquanto as obras de restauração estão em andamento.
- ⚙️ Preservação das opções necessárias para o funcionamento do plugin.
- 🔌 Preservação de plugins ativos .
- 🧹 Limpe o cache após concluir o processo.
🛡️ Proteções durante a restauração
O processo de restauração inclui controles específicos contra:
- Jaqueta com zíper.
- Caminhos fora do diretório permitido.
- Ligações simbólicas.
- Rotas duplicadas.
- Arquivos manipulados.
- Caminhos inválidos.
- Sobrescrita não autorizada do arquivo wp-config.php .
As exclusões armazenadas no manifesto são respeitadas durante o processo de restauração. Além disso, o plugin evita restaurar para seu próprio diretório ativo e ignora quaisquer arquivos .maintenance que possam estar presentes no backup.
🔒 Segurança em todas as operações
O BackupFlow incorpora diferentes camadas de controle para proteger as funções mais sensíveis do sistema:
- 👤 Funcionalidades independentes para gerenciar, restaurar, baixar e excluir backups.
- 🔑 Nonces para transações sensíveis.
- 🌐 Validação de domínio.
- 🛡️ Proteção contra travessia de trilha.
- 📦 Validação de rotas contidas em arquivos ZIP.
- 🔍 Detecção de itens duplicados.
- ✅ Validação de entrada externa.
- ☁️ Validação de buckets e endpoints do S3.
- 📏 Verificação do tamanho do arquivo remoto.
- 🔐 Verificação de checksum antes de baixar ou restaurar.
- 🚫 Os arquivos de backup não são expostos diretamente.
- 🔏 O segredo do S3 nunca é retornado pela API REST.
- 🔑 As chaves de licença são armazenadas localmente de forma criptografada.
🩺 Informações pré-voo e status do sistema
Antes de executar operações importantes, o BackupFlow pode verificar automaticamente se o servidor está pronto.
O sistema de pré-voo verifica:
- 🐘 Versão PHP.
- 📦 Disponibilidade de extensão de CEP.
- 🗄️ Conexão com o banco de dados.
- 💽 Vagas disponíveis.
- ✍️ Permissões de gravação de armazenamento.
- 📂 Disponibilidade de armazenamento temporário local.
- ⏰ Status do WP-Cron.
- 📅 Próxima execução agendada.
- 🛡️ Proteção web do diretório de armazenamento.
- ☁️ Configurações de armazenamento.
- ⚠️ Erros relacionados ao agendamento de tarefas.
- ⚙️ Vagas de emprego atualmente ativas.
- 🔒 Status de bloqueio de restauração.
📊 Painel de administração completo
Controle o status dos seus backups a partir de uma interface centralizada dentro do WordPress.
- 📈 Estatísticas gerais.
- ✅ Número de backups concluídos.
- ❌ Backups falhados.
- 💽 Espaço de armazenamento utilizado.
- ⏰ Próxima execução agendada.
- 🩺 Estado geral do sistema.
- 🚦 Inspeção visual pré-voo.
- 📦 Lista completa de backups.
- ⬇️ Baixar backups.
- 🔍 Verificação de integridade.
- ♻️ Restauração.
- 🗑️ Eliminação.
- ⛔ Cancelamento de tarefas em fila.
- 📜 Registro de atividades.
- 🔔 Notificações de status.
- ⚙️ Configuração completa a partir do painel.
- ☁️ Configuração S3 integrada.
- 🔑 Tela separada para gerenciamento de licenças.
⌨️ Compatível com WP-CLI
Você gerencia servidores a partir do terminal? O BackupFlow também inclui comandos para WP-CLI .
A partir da linha de comando, você pode:
- 💾 Crie backups.
- ♻️ Restaurar backups.
- 📋 Liste os exemplares disponíveis.
- 🩺 Realizar verificações pré-voo.
- 🧹 Limpar trabalhos temporários e desatualizados.
✨ Tudo o que você precisa para gerenciar backups do WordPress
O BackupFlow combina backups automáticos, restaurações seletivas, verificação de integridade, armazenamento S3, rotação, monitoramento e ferramentas de gerenciamento em uma única solução.
Quer você administre um único site WordPress ou projetos profissionais, servidores ou múltiplas instalações, você tem as ferramentas necessárias para manter seus backups organizados, verificados e prontos para restauração.
💾 Automatize seus backups.
🔐 Verifique sua integridade.
☁️ Armazene-os localmente ou no S3.
♻️ Restaure quando precisar.