n8n conecta serviços com fluxos de trabalho visuais: “quando isso acontecer, faça isso”. Self-hosted, suas execuções são ilimitadas, suas credenciais permanecem em seu servidor, e webhooks resposta de seu próprio domínio.
apt update && apt install -y docker.io docker-compose-v2
mkdir -p /opt/n8n && cd /opt/n8n
cat > docker-compose.yml <<'EOF'
services:
n8n:
image: docker.n8n.io/n8nio/n8n
restart: unless-stopped
ports:
- "127.0.0.1:5678:5678"
environment:
- N8N_HOST=n8n.example.com
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8n.example.com/
- GENERIC_TIMEZONE=Europe/Berlin
volumes:
- ./data:/home/node/.n8n
EOF
docker compose up -d
Tudo o que n8n sabe — fluxos de trabalho, credenciais, histórico de execução — vive em /opt/n8n/dataEssa pasta é o teu backup.
apt install -y caddy
cat > /etc/caddy/Caddyfile <<'EOF'
n8n.example.com {
reverse_proxy 127.0.0.1:5678
}
EOF
systemctl reload caddy
Aponte o registro A em seu servidor primeiro. Abrir https://n8n.example.com, criar a conta do proprietário, e n8n está ao vivo.
Adicionar um Agendar o gatilho nó (cada hora), em seguida, a Telegram nó com seu token bot. Envie a si mesmo uma mensagem — feita, você tem um monitor cardíaco. A parte interessante começa quando webhooks chegam:
https://n8n.example.com/webhook/your-path
Aponte qualquer serviço nessa URL e n8n reage — pagamentos, submissões de formulários, alertas de monitoramento, Git empurra.
Encomendar notificações do seu faturamento em Telegram. Descartes diários de bases de dados enviados para o armazenamento. RSS para email digere. Raspar uma página de status e alertar quando ele muda. Com os nós SSH e HTTP, n8n pode até mesmo executar comandos em seus outros servidores — um pequeno Zapier self-hosted sem preço por tarefa.
cd /opt/n8n
docker compose stop
tar czf /root/n8n-backup-$(date +%F).tar.gz data
docker compose pull && docker compose up -d
Atualizar puxando a nova imagem; os fluxos de trabalho vivem no volume montado e sobrevivem. Cópias desse arquivo pertencem a terceiros — guia resítico.
Executações ilimitadas em vez de contadas, credenciais e dados em seu próprio servidor, webhooks em seu próprio domínio e um custo mensal fixo de uma pequena VPS em vez de preços baseados em uso.
Cerca de 300–500 MB ociosos, mais durante as operações de fluxo de trabalho pesado. Um 2 GB VPS roda n8n confortavelmente; escolha 4 GB se ele executa trabalhos em lote grande ou compartilha a máquina com um banco de dados.
Com HTTPS e uma senha forte, sim — é assim que os webhooks devem funcionar. Para maior segurança, restrinja o editor com a autenticação básica Caddy e mantenha caminhos webhook longos e aleatórios.
n8n em Buran-1 (€6.5/mês) substitui uma assinatura SaaS inteira.