Base de conhecimento
1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!
Instalar o n8n no Jelastic Cloud usando uma imagem Docker
Este guia explica como implantar o n8n usando sua imagem Docker oficial na plataforma Jelastic Cloud (PaaS Infomaniak).
Introdução
- Ao contrário de ferramentas como Zapier ou Make, o n8n, uma ferramenta de automação de fluxo de trabalho com código aberto, pode ser auto-hospedado, permitindo que você mantenha o controle total sobre seus dados e conecte centenas de serviços por meio de uma interface visual intuitiva.
- A imagem oficial utilizada é
n8nio/n8n. - O uso de um banco de dados externo (PostgreSQL) é fortemente recomendado para garantir a estabilidade e o gerenciamento de grandes volumes de dados.
- A porta interna padrão é a
5678.
1. Criação do ambiente Jelastic
Siga os passos abaixo para configurar a sua topologia:
- Faça login no painel de controle do Jelastic Cloud.
- Clique em Novo ambiente.
- No assistente de criação:
- Vá para a aba Docker.
- Clique em Selecionar uma imagem e procure por
n8nio/n8n. Defina uma versão (ex:latestou uma versão específica como1.75.0). - Balanceador de carga: adicione um nó (ex: Nginx) para gerenciar o SSL e o acesso público.
- Base de dados: adicione um nó PostgreSQL (versão 14+ recomendada).
- Atribua Cloudlets suficientes (8 min. recomendados para n8n em produção) e dê um nome ao seu ambiente.
- Clique em Criar.
Observação: adicionar um balanceador de carga permite ativar facilmente o módulo Let's Encrypt para proteger suas comunicações e seus webhooks em HTTPS.
2. Configuração do armazenamento e da persistência
Por padrão, os dados do Docker são efêmeros. É imperativo montar um volume:
- No nó n8n, clique no ícone Configuração (o ícone de engrenagem).
- Acesse a seção Volumes.
- Clique em Adicionar:
- Caminho local:
/home/node/.n8n
- Caminho local:
- Salve; os arquivos de configuração e a criptografia local serão preservados.
3. Variáveis de ambiente essenciais
Acesse a seção Variáveis de ambiente do contêiner n8n para definir os seguintes parâmetros:
| Variável | Valor sugerido / Descrição |
|---|---|
N8N_HOST | O nome de domínio do seu ambiente (ex: n8n.nom.jpc.infomaniak.com). |
WEBHOOK_URL | A URL completa em HTTPS (ex: https://n8n.mondomaine.com/). Essencial para os acionadores HTTP. |
GENERIC_TIMEZONE | Europe/Bern (ou seu fuso horário local). |
N8N_ENCRYPTION_KEY | Gere uma cadeia aleatória longa. Anote-a com cuidado! |
Ligação com o PostgreSQL
Para utilizar a base de dados externa, adicione também:
DB_TYPE:postgresdbDB_POSTGRESDB_HOST: Endereço IP interno ou DNS do nó Postgres.DB_POSTGRESDB_PORT:5432DB_POSTGRESDB_DATABASE: Nome da base de dados (ex:n8n).DB_POSTGRESDB_USER: Seu nome de usuário.DB_POSTGRESDB_PASSWORD: A sua senha.
4. Primeiro acesso e segurança
- Após reiniciar o contêiner, abra o URL do seu ambiente.
- Criação da conta: o n8n solicitará que você crie a primeira conta de administrador.
- SSL: se você estiver usando um domínio personalizado, instale o complemento Let's Encrypt no nó do balanceador de carga.
A partir da versão 1.0, as variáveis antigas N8N_BASIC_AUTH estão obsoletas. O gerenciamento de usuários agora é feito diretamente na interface gráfica do n8n.
5. Verificação pós-instalação
- Crie um fluxo de trabalho de teste com um nó Webhook e verifique se a URL gerada está em
https. - Verifique nos logs do contêiner se não há erros de conexão com o banco de dados.
Link para esta FAQ: https://faq.infomaniak.com/2253
Esta seção de perguntas frequentes foi útil?