Pré-requisitos
- VPS Linux: Com pelo menos 2 GB de RAM, preferencialmente em formato NVMe para otimizar o desempenho.
- Domínio ou Subdomínio: Para hospedar o N8N.
- Caddy: Para gerenciar o certificado SSL.
Passo 1: Instalação do Docker
- Instale o Docker: Execute o script oficial do Docker para instalar e configurar o Docker em sua VPS.
``bash``
curl -sSL https://get.docker.com | sh
- Verifique a versão do Docker: Confirme a versão do Docker instalado para garantir que está usando a versão mais recente.
``bash``
docker compose version
Passo 2: Configuração do Caddy
- Instale o Caddy: O Caddy já vem junto com o Docker Compose, então você não precisa fazer nada a mais.
- Configuração de DNS: Crie um registro A no painel de DNS do seu domínio para apontar para a VPS.
- Verifique o DNS: Aguarde até que o DNS seja propagado e verifique se a VPS responde ao ping.
Passo 3: Configuração do N8N
- Instale o N8N: Use o Docker Compose para iniciar o N8N.
```yaml
version: '3'
services:
n8n:
image: n8n/n8n:latest
container_name: n8n
restart: always
ports:
- "80:8080"
volumes:
- n8n_data:/data
```bash``
docker compose up -d
- Configure o Caddy: Configure o Caddy para emitir e renovar o certificado SSL.
- Acesse o N8N: Após a configuração, abra
https://n8n.suaempresa.com.bre crie a conta de administrador.
Passo 4: Configuração de Firewall
- Abra as Portas: Só as portas 22, 80 e 443 precisam estar abertas. Porta 5678 é fechada, pois o acesso passa pelo Caddy.
- Webhooks: Certifique-se de configurar a variável
WEBHOOK_URLpara que os webhooks saiam com seu domínio e HTTPS.
Passo 5: Backup e Manutenção
- Backup: Os dados do N8N ficam no volume
n8n_data. Exporte regularmente ou use o backup da hospedagem. - Atualização: Para atualizar o N8N, rode
docker compose pull && docker compose up -d. Os dados continuam no volume.
Conclusão
O N8N é uma ferramenta poderosa para automação de tarefas. Com a instalação em VPS com Docker e HTTPS automático, você garante uma configuração segura e eficiente. Se precisar de ajuda, deixe um comentário aqui.
Fonte: [https://nullninja.com.br/blog/como-instalar-n8n-na-vps-com-docker-e-https](https://nullninja.com.br/blog/como-instalar-n8n-na-vps-com-docker-e-https)