You Secure
Guia prático · n8n Nível: Intermediário Leitura: 7 min

Como configurar PostgreSQL no n8n e limpar histórico de execuções (Prune)

Guia completo para migrar o n8n do SQLite para PostgreSQL na VPS e ajustar o pruning automático de logs e binários.

Atualizado pela Equipe de Engenharia You Secure · Infraestrutura NVMe no Brasil

Neste guia passo a passo 1. Arquitetura e pré-requisitos no ambiente 2. Passo a passo de implementação e validação 3. Boas práticas de produção, segurança e escala

1. Arquitetura e pré-requisitos no ambiente

Por padrão em instalações caseiras, o n8n utiliza SQLite, que trava em leituras e escritas concorrentes. Em produção na VPS NVMe, usar PostgreSQL com política de retenção garante velocidade constante mesmo após milhões de execuções.

2. Passo a passo de implementação e validação

  1. Configure no .env do n8n: DB_TYPE=postgresdb, DB_POSTGRESDB_HOST=postgres, DB_POSTGRESDB_DATABASE=n8n, DB_POSTGRESDB_USER=n8n e DB_POSTGRESDB_PASSWORD=SENHA_FORTE.
  2. Habilite a limpeza automática com EXECUTIONS_DATA_PRUNE=true, EXECUTIONS_DATA_MAX_AGE=72 (horas) e EXECUTIONS_DATA_PRUNE_MAX_COUNT=25000.
  3. Nos workflows de alta frequência (como webhooks de status de leitura), desative o salvamento de execuções bem-sucedidas em Workflow Settings > Save Successful Executions: Do Not Save.
  4. Reinicie a stack e valide a criação das tabelas no PostgreSQL.

3. Boas práticas de produção, segurança e escala

Caso sua tabela execution_entity já esteja gigante antes de ativar o prune, execute VACUUM FULL execution_entity; em janela de manutenção para devolver o espaço livre ao SSD NVMe.

Quer colocar n8n em produção hoje com 30% OFF no plano anual?

Suba sua VPS NVMe em São Paulo (6,6ms) com instalador em 1 clique, SSL automático e suporte humano no WhatsApp. Equivale a R$ 69,30/mês no plano anual com o cupom BLACK30 (ou R$ 99/mês no mensal).

Mais tutoriais sobre Automação & Workflows (n8n)
Estamos online