Como Instalar o n8n em um Servidor em Nuvem

Siga este guia para instalar o n8n em um servidor em nuvem usando Docker, incluindo etapas opcionais para garantir o acesso com HTTPS via Nginx.

Divulgação de afiliados Alguns links são de afiliados. Podemos receber uma comissão quando você compra por eles. Confirme os preços e as ofertas atuais com o provedor antes de contratar.

Nesta página
  1. Pré-requisitos
  2. Etapas de Instalação
  3. 1. Atualize o Servidor
  4. 2. Instale o Docker
  5. 3. Implemente o n8n Usando Docker
  6. 4. Acessando o n8n
  7. 5. Configurando HTTPS (Opcional)
  8. Conclusão

n8n é uma poderosa ferramenta de automação de código aberto que permite aos usuários criar e gerenciar fluxos de trabalho conectando vários serviços. Instalar o n8n em um servidor em nuvem o torna acessível de qualquer lugar e proporciona escalabilidade. Este guia irá orientá-lo pelas etapas necessárias para instalar o n8n em um servidor em nuvem de forma eficaz.

Pré-requisitos

Antes de começar o processo de instalação, considere os seguintes pré-requisitos:

  1. Escolha um Provedor de Nuvem: Selecione um provedor de serviços em nuvem, como AWS, Google Cloud ou DigitalOcean, com base em suas necessidades de desempenho.
  2. Crie uma Conta: Inscreva-se para uma conta com o provedor de nuvem escolhido.
  3. Configure uma Instância de Servidor: Lance uma nova instância de servidor com as configurações necessárias (Ubuntu é um sistema operacional comumente usado para instalações do n8n).
  4. Acesso SSH: Certifique-se de que você tem acesso SSH à sua instância de servidor.

Etapas de Instalação

1. Atualize o Servidor

Faça login no seu servidor via SSH e atualize as listas de pacotes para garantir que tudo esteja atualizado:

sudo apt-get update && sudo apt-get upgrade

2. Instale o Docker

O n8n é melhor executado dentro de um contêiner Docker. Instale o Docker em seu servidor executando o seguinte comando:

sudo apt-get install docker.io

Após a instalação, inicie o Docker e habilite-o para iniciar na inicialização:

sudo systemctl start docker
sudo systemctl enable docker

3. Implemente o n8n Usando Docker

Agora você pode implantar o n8n criando um contêiner Docker. Use o seguinte comando:

sudo docker run -d \
  --name n8n \
  -p 5678:5678 \
  -e N8N_BASIC_AUTH_ACTIVE=true \
  -e N8N_BASIC_AUTH_USER=seu_usuario \
  -e N8N_BASIC_AUTH_PASSWORD=sua_senha \
  n8nio/n8n

Nota: Substitua seu_usuario e sua_senha pelas credenciais desejadas. Esta autenticação básica ajuda a proteger sua instância do n8n.

4. Acessando o n8n

Uma vez que o n8n esteja em funcionamento, você pode acessá-lo usando o endereço IP público do seu servidor ou o nome de domínio. Abra um navegador da web e navegue até:

http://seu-ip-do-servidor:5678

Se você configurou o HTTPS, certifique-se de visitar o endereço usando:

https://seu-ip-do-servidor

Faça login usando as credenciais que você configurou anteriormente.

5. Configurando HTTPS (Opcional)

Para melhorar a segurança, é altamente recomendável configurar o HTTPS. Você pode usar uma ferramenta como Let's Encrypt junto com Nginx ou Caddy para esse propósito. Aqui está um guia rápido para configurá-lo com o Nginx:

  1. Instale o Nginx:
sudo apt-get install nginx
  1. Configure o Nginx:

Edite o arquivo de configuração do Nginx para configurar o proxy reverso para o n8n.

sudo nano /etc/nginx/sites-available/n8n

Adicione a seguinte configuração:

server {
    listen 80;
    server_name seu-dominio.com;  # Substitua pelo seu domínio

    location / {
        proxy_pass http://localhost:5678;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  1. Habilite a Configuração:
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo systemctl restart nginx
  1. Instale o Certbot para HTTPS:

Instale o Certbot para obter um certificado SSL do Let's Encrypt:

sudo apt-get install certbot python3-certbot-nginx

Siga as instruções para proteger seu site com um certificado.

Conclusão

Parabéns! Você instalou com sucesso o n8n em um servidor em nuvem. Esta poderosa ferramenta permite que você crie automações e fluxos de trabalho conectando uma variedade de serviços. Para mais personalizações e uso avançado, consulte a documentação oficial do n8n.

Para orientações adicionais ou perguntas, sinta-se à vontade para conferir recursos da comunidade ou fóruns dedicados ao n8n. Comece a automatizar seus processos hoje!

Mais VPS

Conheça um provedor recomendado e explore guias VPS por localização.