Aprenda neste tutorial como rodar n8n de forma profissional e segura com PostgreSQL na VPS Hostinger. O passo a passo aborda desde a preparação até a configuração final, incluindo dicas de segurança e melhores práticas.
Rodar o n8n com PostgreSQL em uma VPS, especialmente utilizando a Hostinger, é uma das melhores formas de garantir robustez, performance e escalabilidade para suas automações. O n8n é famoso por permitir automações avançadas sem complicação técnica, mas quando evoluímos para ambientes de produção, é essencial contar com um banco de dados confiável – como o PostgreSQL – e uma hospedagem flexível, como a VPS Hostinger.
Neste tutorial pensado para iniciantes, você vai aprender tudo o que precisa: desde requisitos iniciais, passando pela instalação e configuração do PostgreSQL, montagem do ambiente com Docker Compose, e os detalhes que fazem diferença na configuração correta do n8n. Também incluímos um panorama de boas práticas para manter suas aplicações seguras e estáveis. Assim, você ganha autonomia e evita dores de cabeça no futuro.
Ao final, você estará apto a replicar essa estrutura em outros projetos e explorar integrações avançadas, colocando-se na linha de frente das automações modernas. Vamos lá?
Requisitos iniciais: o que você precisa para começar na VPS Hostinger
Antes de iniciar o processo prático para rodar n8n com PostgreSQL na VPS Hostinger, é fundamental garantir que você tem todos os pré-requisitos em mãos. Aqui estão os pontos principais que você deve organizar:
Acesso à VPS Hostinger: Certifique-se de ter contratado um plano de VPS adequado ao seu projeto. O plano KVM 1 já atende projetos pequenos, mas, para fluxos maiores ou de missão crítica, considere planos mais robustos como o KVM 2 ou superior.
Domínio ou subdomínio (opcional, mas recomendado): Para acessar o n8n via web de maneira amigável, ter um domínio facilita o acesso e configurações de SSL.
Acesso root (sudo) na VPS: Você precisará executar comandos administrativos para instalar os serviços e configurar containers Docker.
Docker e Docker Compose instalados: O Docker permite empacotar e isolar a aplicação n8n, enquanto Docker Compose facilita a orquestração dos serviços (n8n, PostgreSQL, etc.).
Firewall configurado: Garanta que as portas 5678 (n8n) e 5432 (PostgreSQL) estejam liberadas apenas para os serviços necessários.
Editor de texto via terminal: Ferramentas como nano ou vim ajudam a editar arquivos de configuração rapidamente.
Com estes itens organizados, você estará pronto para avançar de forma tranquila na instalação e configuração. A Hostinger oferece painéis e assistentes que facilitam a gestão e torna o início muito mais amigável para quem está começando.
🤖 Dica extra: Domine automações com n8n indo além do básico
Se você quer ir além e aprender como criar agentes de IA e automações inteligentes, recomendo de verdade a Formação Agentes de IA da Hora de Codar. O curso é feito para quem está começando e te ensina tudo sobre n8n, integrações avançadas e construção de automações que realmente fazem diferença. Já são mais de 8.100 alunos e o acesso é vitalício, incluindo bônus, templates e acesso a uma comunidade VIP para tirar dúvidas. Se a sua ideia é gerar renda ou criar soluções para o mercado, vale a pena conhecer.
Confira todos os detalhes e veja depoimentos de quem já está faturando com n8n:
Formação Agentes de IA – n8n (Hora de Codar)
Como instalar e configurar o PostgreSQL na VPS Hostinger
O PostgreSQL é um dos bancos de dados mais estáveis e seguros, perfeito para dar escalabilidade ao seu ambiente com n8n. Veja um passo a passo para instalar e configurar:
Acesse sua VPS via SSH com o usuário root ou um usuário com sudo:
ssh usuario@ipdavpsAtualize os pacotes do sistema:
sudo apt update && sudo apt upgrade -yInstale o PostgreSQL:
sudo apt install postgresql postgresql-contrib -yConfigure o banco:
- Troque para o usuário postgres:
sudo -i -u postgres - Crie um novo banco e usuário para o n8n:
createuser n8nuser –pwprompt
createdb n8ndb -O n8n_user - Anote usuário, senha e nome do banco para utilizar na configuração do n8n mais adiante.
Ajuste o acesso remoto se necessário:
Abra o arquivo postgresql.conf para liberar conexões pela rede, caso n8n e PostgreSQL rodem em containers diferentes:
nano /etc/postgresql/X.X/main/postgresql.conf
Altere:
listen_addresses = ‘*’
Salve e reinicie o PostgreSQL:
systemctl restart postgresqlEdite as permissões de acesso:
Modifique pghba.conf para aceitar conexões do n8n:
nano /etc/postgresql/X.X/main/pghba.conf
Adicione:
host n8ndb n8nuser 127.0.0.1/32 md5
Depois, recarregue o PostgreSQL:
systemctl reload postgresql
Assim, seu PostgreSQL estará pronto e seguro para ser utilizado pelo n8n.
Vídeo recomendado: Como instalar o n8n na VPS Hostinger em 5 minutos!
Para enriquecer ainda mais seu aprendizado, confira o tutorial visual “COMO INSTALAR n8n NA VPS EM 5 MINUTOS!”. Nele, você vai ver na prática o processo de instalação do n8n em uma VPS (ideal para Hostinger), incluindo dicas rápidas e diretas para tirar seu ambiente do zero ao ar em poucos minutos.
Assista agora e turbine sua configuração:
Não esqueça de deixar seu like e se inscrever no canal para mais tutoriais sobre n8n e automações profissionais!
Passo a passo para instalar o n8n usando Docker Compose
Usar o Docker Compose facilita muito a implantação do n8n integrado com o PostgreSQL. Você vai precisar criar um arquivo docker-compose.yml com a definição dos serviços. Aqui está um exemplo simples e funcional:
Crie um diretório para o projeto:
mkdir ~/n8n-docker && cd ~/n8n-dockerCrie o arquivo docker-compose.yml com o seguinte conteúdo:
version: ‘3.7’
services:
postgres:
image: postgres:15
containername: n8npostgres
environment:
POSTGRESUSER: n8nuser
POSTGRESPASSWORD: suasenhaforte
POSTGRESDB: n8n_db
volumes:- ./postgresdata:/var/lib/postgresql/data
restart: always
n8n:
image: n8nio/n8n
containername: n8n
environment: - DB_TYPE=postgresdb
- DBPOSTGRESDBHOST=postgres
- DBPOSTGRESDBPORT=5432
- DBPOSTGRESDBDATABASE=n8n_db
- DBPOSTGRESDBUSER=n8n_user
- DBPOSTGRESDBPASSWORD=suasenhaforte
- N8NBASICAUTH_ACTIVE=true
- N8NBASICAUTHUSER=seuusuario
- N8NBASICAUTHPASSWORD=suasenhadeacesso
ports: - 5678:5678
depends_on: - postgres
volumes: - ./n8n_data:/home/node/.n8n
restart: always
- ./postgresdata:/var/lib/postgresql/data
Suba os containers:
docker compose up -d
Depois, acesse o n8n no navegador pelo IP da VPS ou domínio configurado na porta 5678. O Docker Compose facilita muito a manutenção, atualização e restauração do ambiente, tornando-o ideal para projetos de todos os tamanhos.
Configurando o n8n para usar o banco PostgreSQL corretamente
Depois que os containers estiverem rodando, é importante garantir que o n8n está de fato se comunicando com o PostgreSQL e salvando dados de forma confiável. Veja como validar e aprimorar essa configuração:
- Verifique as variáveis de ambiente no docker-compose.yml, garantindo que estão corretas:
- DB_TYPE=postgresdb
- DBPOSTGRESDBHOST=postgres
- DBPOSTGRESDBDATABASE=n8n_db
- DBPOSTGRESDBUSER=n8n_user
- DBPOSTGRESDBPASSWORD=suasenhaforte
Acesse o painel do n8n pelo endereço da VPS seguido da porta 5678 (exemplo: http://meuvps:5678) e faça login com o usuário e senha definidos.
Teste a persistência de dados:
Crie um workflow simples, salve-o e depois reinicie o container do n8n usando:
docker compose restart n8n
Verifique se o workflow permanece salvo após a reinicialização. Isso indica que a conexão com o banco e o volume persistente estão funcionando.Aprimoramentos recomendados:
- Configure backups automatizados do volume do PostgreSQL.
- Avalie a instalação e configuração de SSL/TLS para conexões externas.
- Utilize variáveis de ambiente em arquivos .env para organizar e proteger suas credenciais.
Assim, o n8n estará usando o PostgreSQL de forma profissional, garantindo integridade e escalabilidade para seus fluxos de automação.
💻 Por que escolher a VPS Hostinger para rodar seu n8n?
Depois de testar algumas opções de VPS, posso dizer que a Hostinger facilita muitíssimo a vida de quem quer instalar e operar o n8n. A interface é amigável, o painel tem tudo que você precisa e os planos são flexíveis – com recursos que crescem com o seu projeto. Você tem controle total da hospedagem, escalabilidade sob demanda, uptime garantido e suporte rápido, além de rodar seus automations sem limites.
O melhor é que, usando o link especial VPS Hostinger Hora de Codar e o cupom HORADECODAR, você garante um descontão extra para começar sem pesar no bolso. Recomendo fortemente para projetos sérios com n8n e PostgreSQL.
Boas práticas de segurança e manutenção para n8n e PostgreSQL no VPS
Manter seu ambiente seguro e estável é fundamental ao rodar automações em produção. Veja algumas recomendações essenciais:
Atualize sempre o sistema operacional, containers Docker e imagens utilizadas no Compose para reduzir exposições a falhas.
Habilite autenticação forte no n8n (autenticação básica ativa) e use senhas complexas no PostgreSQL. Nunca exponha a porta do banco para a internet pública.
Realize backups frequentes dos volumes do PostgreSQL e diretórios do n8n. Ferramentas como rsync e snapshots automáticos do VPS são recomendadas.
Monitore os logs do n8n e PostgreSQL para identificar erros ou tentativas de acesso não autorizado.
Desabilite serviços desnecessários na VPS para reduzir a superfície de ataque.
Configure o firewall da VPS Hostinger para liberar apenas as portas essenciais.
Implemente SSL/TLS para conexões seguras ao painel do n8n e ao banco de dados sempre que possível.
Com esses cuidados, seu ambiente n8n/PostgreSQL na VPS Hostinger ficará seguro, durável e preparado para o crescimento das suas automações.
Como rodar n8n com PostgreSQL na VPS Hostinger?
Para rodar n8n com PostgreSQL na VPS Hostinger, primeiro acesse sua VPS via SSH, instale o Docker e Docker Compose, em seguida crie arquivos de configuração com as variáveis do banco PostgreSQL e do n8n. Por fim, inicie os contêineres usando o comando ‘docker-compose up -d’.
É necessário instalar PostgreSQL manualmente na VPS Hostinger para usar com n8n?
Não é obrigatório instalar manualmente, pois a configuração mais prática é utilizar uma imagem Docker do PostgreSQL definida no arquivo docker-compose.yml junto com o n8n. Assim, o banco e o n8n rodam de forma isolada e integrada.
Como garantir a segurança ao rodar n8n com PostgreSQL na VPS Hostinger?
Para garantir a segurança, mantenha o sistema, Docker e containers atualizados, utilize variáveis de ambiente fortes para senhas, configure acesso restrito às portas de administração no firewall, e sempre utilize conexões criptografadas quando expor serviços para fora da VPS.
Conclusão: Sua automação n8n pronta para escalar de verdade!
Implementar o n8n com PostgreSQL na VPS Hostinger é a melhor combinação para quem busca segurança, autonomia e eficiência em automações. Neste tutorial, vimos desde os requisitos iniciais, a instalação do PostgreSQL e n8n via Docker Compose, até as práticas de segurança indispensáveis para ambientes profissionais. Usando a infraestrutura da Hostinger, somada ao poder do Docker e do PostgreSQL, o crescimento do seu projeto fica nas suas mãos – pronto para receber integrações avançadas, automações de IA e tudo mais que sua criatividade pedir.
Aproveite as recomendações de formação e a facilidade do serviço Hostinger para continuar evoluindo. Seu próximo passo é só começar!