BackupMaster
Documentacao

O que e o BackupMaster?

Plataforma completa para centralizar backups de bancos remotos (MySQL, PostgreSQL e Redis) e armazenar no seu servidor local.

Video de Apresentacao

Coloque um arquivo em public/media/intro.mp4 para exibir aqui.

Problema que Resolve

Empresas com multiplos clientes, filiais ou ambientes de desenvolvimento enfrentam o desafio de manter backups atualizados de dezenas de bancos. Fazer isso manualmente e trabalhoso e propenso a erros. O BackupMaster centraliza essa tarefa em um unico painel.

Bancos Suportados

MySQL / MariaDB
Usa mysqldump para exportar dados com compressao gzip.
PostgreSQL
Usa pg_dump ou pg_dumpall para backup completo.
Redis
Usa redis-cli para exportar snapshots RDB.

Principais Funcionalidades

  • Dashboard: visao geral com metricas de servidores, backups e espaco em disco.
  • Servidores: cadastro de conexoes remotas com teste de conectividade.
  • Agendamentos: frequencia diaria, semanal ou cron customizado.
  • Retencao: limpeza automatica de backups antigos por politica de dias.
  • Logs: historico detalhado com status, tamanho e tempo de cada execucao.
  • Notificacoes: alertas por email em caso de falha ou disco baixo.

Para Quem e Indicado?

Agencias digitais
Gerenciam dezenas de sites de clientes com bancos separados.
Software houses
Mantem ambientes de producao e homologacao para cada projeto.
Empresas com filiais
Centralizam backups de sistemas locais espalhados.
Provedores SaaS
Garantem backups de bancos multi-tenant.

Diferenciais

  • Instalacao visual: wizard completo sem necessidade de terminal.
  • Web Cron: funciona em hospedagens compartilhadas sem acesso SSH.
  • Sem build: nao precisa de NPM, Webpack ou Node.js.
  • Seguranca: senhas criptografadas, rate limiting e logs de auditoria.
  • Leve: roda em servidores modestos com PHP 7.4+ e MySQL ou PostgreSQL.

Requisitos Tecnicos

  • PHP 7.4 ou superior com extensoes PDO, OpenSSL, Mbstring, Tokenizer.
  • Banco de dados MySQL ou PostgreSQL para o sistema.
  • Binarios de backup no servidor: mysqldump, pg_dump, redis-cli.
  • Permissao de escrita em storage/ e no diretorio de backups.