Como Instalar n8n no Synology

Site Oficial: https://n8n.io/

Aqui temos um passo-a-passo para instalar e executar o n8n no seu NAS da Synology. Caso queira, pode pular diretamente para as etapas, senão, continue lendo para mais detalhes.

Introdução

O n8n é uma plataforma de automação de fluxos, estilo IFTTT (If This Then That). A grande vantagem dele sobre os concorrentes é que ele pode ser instalado no seu sistema e não tem limites na sua utilização.

Do próprio site: “A plataforma de automação de fluxo de trabalho que não o limita”. Com o desenvolvimento crescendo, se não tiver alguma conexão hoje, pode ter certeza que a conexão será feita no futuro.

A sua instalação é bem simples como também o seu uso e aplicação. Dito isso, seguimos com a instalação a seguir.

Instalação

Passo 1 – Baixando a imagem

Abra o Docker e clique em “Registro”. Procure por “n8n”, selecione a imagem “n8nio/n8n” e clique para baixá-la.

Passo 2 – Criando as pastas

Crie uma pasta dentro da pasta compartilhada “Docker” e nomeie-a de “n8n”:

Passo 3 – Organizando os parâmetros

A instalação é bastante simples, mas é bom mantermos tudo organizado. Obtendo o script original:

docker run -it --rm \
    --name n8n \
    -p 5678:5678 \
    -v ~/.n8n:/home/node/.n8n \
    n8nio/n8n

Como podem ver, muito simples o script. Vamos organizar e colocar os dados (dados em azul tem que corresponder ao seu sistema):

docker run -it --rm \
    --name n8n \
    -p 4000:5678 \
    -v /volume1/docker/n8n:/home/node/.n8n \
    n8nio/n8n

O script em si não iremos utilizar, é apenas para podermos obter os dados necessários para a instalação do n8n na interface do Docker da Synology.

Passo 4 – Configurando o contêiner

No Docker, vá em “Imagem”, selecione a imagem do n8n e clique em “Abrir”:

Em seguida defina um nome para o contêiner e clique em “Configurações avançadas“:

Na aba “Configurações avançadas” ative “Habilitar reinicialização automática”:

Na aba “Volume” mapeie a pasta que havia criado anteriormente:

Na aba “Configuração de porta”, coloque a porta que você definiu anteriormente:

A partir desse ponto a instalação em si está concluída. Abra o seu navegador e navegue para o endereço do seu contêiner http://ip-do-seu-synology:porta-local/ (do exemplo – http://192.161.1.1:4000/) e encontrará a seguinte página:

Basta agora criar o usuário. Uma vez criado, irão fazer perguntas sobre sua empresa e como irá usar o n8n, isso não é nada a mais do que métricas para poder sugerir melhores conectores para você e também entender o uso do n8n. Uma vez isso configurado, aparecerá a seguinte tela:

A partir desse momento a sua instalação já está completa e pude utilizar do n8n no ambiente local sem problemas. Se quiser usar o aplicativo fora da sua rede local, através da internet, siga os passos adiante.

Configurando acesso externo

Passo 5 – Pré-requisitos

Para os passos seguintes, de modo a não divergir muito do foco aqui deste post, vou assumir que:

  • Já tenha feito/configurado o DDNS do seu Synology.
  • Já tenha feito/configurado o roteamento de portas para o seu Synology.

Configurar o DDNS é simples e direto e também obrigatório para seguir os passos adiante. Já o roteamento de portas pode ser feito depois (não terá o acesso externo, mas ao menos já terá feito 70% do necessário e depois só precisará rotear as portas).

Passo 6 – Configurando o Proxy-Reverso

Abra o “Painel de Controle” e clique em “Portal de login”:

Selecione a aba “Avançado” e em seguida clique em “Proxy reverso”:

Depois clique em “Criar”:

Para a etapa seguinte vou assumir alguns valores para facilitar a compreensão do passo:

  • DDNS = my.synology.me
  • IP do Synology = 192.161.1.1
  • Porta do n8n = 4000

Com os parâmetros acima como exemplo, podemos preencher os campos do proxy reverso assim:

Note que coloquei “n8n” antes do DDNS. Esse vai ser o endereço ao qual você usará para acessar o cofre. A “Porta” da seção “Origem” com valor 443 deve ser mantido, pois será pelo roteamento dessa porta que você terá acesso ao n8n pela internet. Fique atento a todos os campos acima. Volto a dizer que os valores são meramente demonstrativos (exceto a porta 443) para que facilite o input com os valores reais do seu sistema. As outras abas não são necessárias alterar, mas pode fazê-lo ao seu critério. Agora clique em “Salvar” e vamos adiante.

Passo 7 – Obtendo o certificado para HTTPS

Agora no “Painel de Controle”, clique em “Segurança” e siga para a aba “Certificado”. Nela clique em “Adicionar”:

Depois selecione “Adicionar um novo certificado” e clique em “Avançar”:

Selecione “Obter um certificado do Let’s Encrypt” e clique em “Avançar”:

Insira agora o “nome do host” que você escolheu anteriormente e coloque-o no “nome de domínio” e clique em “Concluído”:

Continuando na aba “Certificados”, você poderá verificar que terá pelo menos dois certificados presentes:

  • Certificado do DDNS do seu sistema.
  • Certificado recém criado para o n8n (como exemplo: n8n.my.synology.me)

Agora clique em “Configurações”. Aparecerá uma janela com serviços aos quais usam o DDNS. Vá para o serviço com o endereço do n8n e selecione o certificado correspondente e clique em “OK”:

Pronto, seu n8n já está instalado e configurado para ser acessado externamente.

Observações

Segue algumas observações que acho interessante compartilhar sobre esse processo:

  1. Devido a instalação do n8n ser tão simples, não vi praticidade em utisilizar do script de instalação. Talvez caso queira incrementar o seu script com outras variáveis talvez seja melhor usar o script com o agendador de tarefas. Se tiver demanda para o passo-a-passo pelo GUI, entre em contato que farei um só nesse formato.
  2. Eu não vi no sistema como alterar o idioma para o português, mas talvez tenha um modo ao alterar as variáveis.
  3. Qualquer ajuda para a manutenção desse site é muito bem vinda: Contribuições.

Descubra mais sobre TN Tech

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continuar lendo