Principal / Guias / n8n

Automação com n8n no seu próprio servidor

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.

1. Instale o Docker e execute n8n

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.

2. HTTPS via Caddy

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.

3. Primeiro fluxo de trabalho: alerta Telegram no cronograma

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.

4. Receitas práticas

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.

5. Backups e atualizações

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.

Respostas rápidas

Por que self-host n8n em vez de usar a versão em nuvem?

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.

De quanto RAM precisa n8n?

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.

É seguro expor n8n à internet?

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.

Relacionado