Como Instalar

Instalar N8N mesma VPS WHAZING

CRIAR SUBDOMINIO E APONTAR PARA O IP DA SUA VPS

Exemplo: n8n.webconfiavel.com.br

CHECAR PROPAGAÇÃO DO DOMÍNIO

https://dnschecker.org/

Acesso Portainer

Acesse URL do Portainer: http://seuip:9000/

Caso seja primeira vez tem que gerar senha conforme instruções abaixo

Acesso Portainer gerar senha

"Your Portainer instance timed out for security purposes. To re-enable your Portainer instance, you will need to restart Portainer."

Executar no terminal

docker container restart portainer

Depois acesse novamente url http://seuip:9000/

Continuando

  • Vai "Home" - "Live Connect" - "Stacks" - "Add Stack"

  • Name - postgresql-n8n

  • Web editor - Coloque conteudo abaixo

version: "3.7"

services:
  postgres:
    container_name: postgresqln8n
    image: postgres:latest
    restart: always
    environment:
      - POSTGRES_PASSWORD=Admin33Admin77
    networks:
      - n8n_rede
    #ports:
    #  - 5432:5432
    volumes:
      - postgres_n8n:/var/lib/postgresql/data
    deploy:
      mode: replicated
      replicas: 1
      placement:
        constraints:
          - node.role == manager
      resources:
        limits:
          cpus: "0.5"
          memory: 1024M

volumes:
  postgres_n8n:
    external: false
    name: postgres_n8n

networks:
  n8n_rede:
    external: false
    name: n8n_rede
  • Clique em Deploy the stack - Aguarde demora um pouco

  • Vai "Home" - "Live Connect" - "Stacks" - "Add Stack"

  • Name - n8n

  • Web editor - Coloque conteudo abaixo

version: "3.7"

services:
  n8n:
    container_name: n8n
    image: n8nio/n8n
    restart: always
    networks:
      - n8n_rede
    ports:
      - 5678:5678
    volumes:
      - n8n_data:/data
    environment:
      - DB_POSTGRESDB_PORT=5432
      - DB_POSTGRESDB_USER=postgres
      - DB_POSTGRESDB_PASSWORD=Admin33Admin77
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_DATABASE=postgres
      - DB_POSTGRESDB_HOST=postgres
      - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      - NODE_ENV=production
      - N8N_RELEASE_TYPE=stable
      - WEBHOOK_URL=https://n8n.webconfiavel.com.br
      - N8N_HOST=https://n8n.webconfiavel.com.br/
    deploy:
      mode: replicated
      replicas: 1
      placement:
        constraints:
          - node.role == manager
volumes:
  n8n_data:
    external: false
    name: n8n_data

networks:
  n8n_rede:
    external: false
    name: n8n_rede

. Editar arquivo caddy

sudo nano /etc/caddy/Caddyfile

. Acrecentar a dados do N8N

n8n.webconfiavel.com.br {
    reverse_proxy 127.0.0.1:5678
    request_body {
        max_size 200MB
    }
}

.

Reiniciar o caddy

sudo systemctl restart caddy

Adicionar N8N rede principal

docker network connect bridge n8n

Atualizado