Serverspace Black Friday
DF
novembro 30, 2025
Atualizado dezembro 1, 2025

Postgresus - Ferramenta auto-hospedada para backup e monitoramento do PostgreSQL

Bancos de dados

Postgresus é uma ferramenta moderna self-hosted projetada para gerenciamento conveniente e seguro de backups e monitoramento de bancos de dados PostgreSQL. É adequada para desenvolvedores, administradores de sistemas e engenheiros DevOps que desejam controle centralizado sobre seus bancos de dados e garantir a segurança dos dados sem depender de serviços em nuvem ou plataformas de terceiros.

Principais Funcionalidades

  • Backups agendados para PostgreSQL versões 13–18.
  • Notificações no Telegram, Slack e Discord em caso de falha de backup ou indisponibilidade do banco.
  • Armazenamento de backups localmente, no S3 ou Google Drive.
  • Verificação de integridade do banco de dados a cada 60 segundos para detecção rápida de problemas.
  • Licença totalmente open-source Apache 2.0, permitindo uso e modificação conforme suas necessidades.

Uso Prático

Postgresus é útil em diversos cenários:

  1. Para startups e pequenas equipes: automatiza backups e notificações de status, economizando tempo e reduzindo o risco de perda de dados.
  2. Para engenheiros DevOps e administradores: permite monitorar múltiplos bancos de dados, acompanhar erros e integrar notificações aos canais de comunicação da equipe.
  3. Para projetos educacionais e ambientes laboratoriais: Postgresus pode ser implantado localmente via Docker e usado para testes seguros e experimentos com bancos PostgreSQL.

Exemplo: Se você estiver gerenciando um projeto com PostgreSQL 15 e deseja garantir que os backups sejam criados a cada 6 horas, recebendo notificações imediatas no Telegram em caso de falha, o Postgresus permite configurar isso em poucos minutos.

Instalação

A maneira mais simples de executar o Postgresus é via Docker. Comando de inicialização:

docker run -d
--name postgresus
-p 4005:4005
-v ./postgresus-data:/postgresus-data
--restart unless-stopped
rostislavdugin/postgresus:latest

Após isso, a interface web estará disponível em http://localhost:4005, onde você pode configurar fontes de bancos de dados, horários de backup, notificações e locais de armazenamento.

Possíveis Problemas e Como Resolver

Indisponibilidade do banco de dados: Postgresus verifica o status do banco a cada 60 segundos e notifica sobre qualquer problema. Em caso de falha, verifique a conexão e as configurações do PostgreSQL.

Problemas de acesso ao armazenamento em nuvem: Ao usar S3 ou Google Drive, certifique-se de que as chaves de API e permissões de acesso estejam configuradas corretamente.

Falhas no contêiner Docker: O contêiner reinicia automaticamente em caso de falha (--restart unless-stopped), mas é importante monitorar os recursos do host.

FAQ

  • P: Quais versões do PostgreSQL são suportadas?
    R: Versões 13–18.
  • P: Posso usar o Postgresus em servidores de produção?
    R: Sim, a ferramenta foi projetada para bancos ativos, mas recomenda-se verificar permissões de acesso e segurança do host.
  • P: Onde os backups são armazenados?
    R: Localmente, no S3 ou Google Drive, dependendo da configuração.
  • P: É necessário um servidor separado para o Postgresus?
    R: Não, um único host ou contêiner Docker com acesso aos bancos de dados alvo é suficiente.
  • P: É possível integrar notificações com outros mensageiros?
    R: Atualmente, são suportados Telegram, Slack e Discord, mas é possível expandir a funcionalidade via API do Postgresus.

Guia Rápido

Ação Comando / Interface Descrição
Iniciar Postgresus docker run ... Executa o contêiner com interface web e recuperação automática em caso de falha
Verificar status dos bancos Interface Web → Health Check Exibe a disponibilidade de todos os bancos conectados e os erros recentes
Criar tarefa de backup Interface Web → Backup → Add Configura fonte, cronograma e local de armazenamento dos backups
Configurar notificações Interface Web → Notifications Envia mensagens para Telegram, Slack ou Discord se houver falha ou indisponibilidade do banco
Armazenamento de backups Local / S3 / Google Drive Seleciona local de armazenamento e configura permissões de acesso

Conclusão

Postgresus é uma ferramenta self-hosted prática para automação de backups e monitoramento de PostgreSQL. Permite configurar rapidamente backups regulares, receber notificações sobre falhas, armazenar cópias localmente ou na nuvem, e acompanhar a saúde dos bancos em tempo real. Com implantação via Docker e licença open-source Apache 2.0, Postgresus é adequado tanto para projetos pessoais quanto para servidores corporativos, garantindo confiabilidade e segurança no armazenamento de dados.

Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 1
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA

Você também pode gostar...

Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.