Pré-requisitos

  1. VPS Linux: Com pelo menos 2 GB de RAM, preferencialmente em formato NVMe para otimizar o desempenho.
  2. Domínio ou Subdomínio: Para hospedar o N8N.
  3. Caddy: Para gerenciar o certificado SSL.

Passo 1: Instalação do Docker

  1. 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
``

Como instalar o n8n numa VPS com Docker e HTTPS automático (passo a passo)
  1. 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

  1. Instale o Caddy: O Caddy já vem junto com o Docker Compose, então você não precisa fazer nada a mais.
  2. Configuração de DNS: Crie um registro A no painel de DNS do seu domínio para apontar para a VPS.
  3. Verifique o DNS: Aguarde até que o DNS seja propagado e verifique se a VPS responde ao ping.

Passo 3: Configuração do N8N

  1. 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
``

  1. Configure o Caddy: Configure o Caddy para emitir e renovar o certificado SSL.
  2. Acesse o N8N: Após a configuração, abra https://n8n.suaempresa.com.br e crie a conta de administrador.

Passo 4: Configuração de Firewall

  1. Abra as Portas: Só as portas 22, 80 e 443 precisam estar abertas. Porta 5678 é fechada, pois o acesso passa pelo Caddy.
  2. Webhooks: Certifique-se de configurar a variável WEBHOOK_URL para que os webhooks saiam com seu domínio e HTTPS.

Passo 5: Backup e Manutenção

  1. Backup: Os dados do N8N ficam no volume n8n_data. Exporte regularmente ou use o backup da hospedagem.
  2. 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)

HttpsInstalarNumaPassoDocker