Repolode
eduardolat

eduardolat/pgbackweb

Aplicação web self-hosted para agendar, executar, monitorar e restaurar backups do PostgreSQL em disco local ou buckets S3.

Estrelas
2,645
Forks
152
Issues abertas
101
Último commit
há 2 meses

O que é?

O PG Back Web é uma aplicação web self-hosted para gerenciar backups do PostgreSQL sem precisar escrever scripts ou configurar cron jobs. Você conecta seus bancos de dados, define os agendamentos de backup por uma interface no navegador e consulta os logs de execução para ver o status de cada operação.

Os backups podem ser armazenados no sistema de arquivos local ou em quantos buckets S3 forem necessários. Depois de concluídos, eles podem ser baixados ou restaurados diretamente pela interface. A criptografia PGP opcional protege os arquivos de backup, e webhooks notificam sistemas externos quando um backup é concluído ou falha, ou quando uma verificação de integridade falha. Há suporte a várias versões do PostgreSQL, da 13 à 18, com dumps gerados pelo pg_dump.

O projeto é distribuído como uma imagem Docker configurada com algumas variáveis de ambiente e armazena seus próprios dados em um banco de dados PostgreSQL. A licença é AGPL-3.0.

Recursos principais

  • 01Interface web para criar e gerenciar tarefas de backup do PostgreSQL.
  • 02Backups agendados com logs de execução para monitoramento.
  • 03Destinos em disco local e em vários buckets S3.
  • 04Baixe e restaure backups pelo navegador.
  • 05Criptografia PGP para arquivos de backup.
  • 06Webhooks para eventos de sucesso ou falha do backup e de falha na verificação de integridade.
  • 07Suporte ao PostgreSQL da versão 13 à 18.

Casos de uso

  • Automatizar backups regulares dos bancos de dados PostgreSQL de uma equipe pequena sem criar scripts personalizados.
  • Enviar backups para vários buckets S3 para ter redundância.
  • Oferecer a pessoas da equipe que não são DBAs uma interface simples para baixar ou restaurar um backup.
  • Executar um serviço de backup self-hosted em Docker junto a uma instância PostgreSQL existente.

Início rápido

  1. 1

    Crie um docker-compose.yaml com os serviços PG Back Web e PostgreSQL indicados no README

  2. 2

    Defina PBW_ENCRYPTION_KEY e PBW_POSTGRES_CONN_STRING no arquivo compose

  3. 3

    Inicie os serviços com Docker Compose

    docker compose up -d
  4. 4

    Abra a interface web em http://localhost:8085

Antes de usar

  • É necessário executar um banco de dados PostgreSQL junto com o serviço e definir uma chave de criptografia forte, que deve ser mantida em segurança.
  • Licenciado sob AGPL v3, uma licença copyleft que impõe obrigações caso você modifique o software e o hospede para outras pessoas.

Em coleções

Tópicos

Perguntas frequentes

O que é pgbackweb?
Aplicação web self-hosted para agendar, executar, monitorar e restaurar backups do PostgreSQL em disco local ou buckets S3. O PG Back Web é uma aplicação web self-hosted para gerenciar backups do PostgreSQL sem precisar escrever scripts ou configurar cron jobs. Você conecta seus bancos de dados, define os agendamentos de backup por uma interface no navegador e consulta os logs de execução para ver o status de cada operação.
pgbackweb é gratuito? Qual é a licença?
pgbackweb é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
pgbackweb ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de pgbackweb foi em 2 de set. de 2026.
Para que posso usar pgbackweb?
Automatizar backups regulares dos bancos de dados PostgreSQL de uma equipe pequena sem criar scripts personalizados. Enviar backups para vários buckets S3 para ter redundância. Oferecer a pessoas da equipe que não são DBAs uma interface simples para baixar ou restaurar um backup. Executar um serviço de backup self-hosted em Docker junto a uma instância PostgreSQL existente.
Como instalar pgbackweb?
Crie um docker-compose.yaml com os serviços PG Back Web e PostgreSQL indicados no README Defina PBW_ENCRYPTION_KEY e PBW_POSTGRES_CONN_STRING no arquivo compose Inicie os serviços com Docker Compose: docker compose up -d Abra a interface web em http://localhost:8085
Onde consigo pgbackweb?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/eduardolat/pgbackweb

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

Projetos relacionados