n8n
O n8n roda em container separado e conversa com a API do Gera Base.
Acesso
Para executar lotes pela interface do Gera Base:
Use o webhook:
Variaveis
O container recebe:
O container do Gerador recebe:
Essas variaveis fazem o backend encaminhar a chamada pela rede interna dos containers, sem passar pelo Cloudflare.
Gere um token dedicado no painel Admin e salve o valor real somente no .env do servidor. O compose exige esse segredo. O workflow aceita api_url e api_token no payload como sobrescritas pontuais; no fluxo normal, omita ambos para evitar que o segredo apareça nos dados de execução.
Fluxo de API
Fluxo recomendado:
- Criar um token no painel Admin.
- Enviar
Authorization: Bearer gb_xxx. - Chamar
/api/v1/templates,/api/v1/databasesou/api/v1/n8n/batch.
Fluxo legado:
- Fazer login em
/api/auth/login. - Guardar o cookie
gera_base_session. - Chamar
/api/templatesou/api/databases.
Lote
O workflow de lote fica em:
Ele aceita lista JSON, CSV em campo texto ou arquivo CSV via multipart/form-data.
O workflow precisa estar publicado ou ativo. Quando importado pela CLI com o n8n em execucao, reinicie o container depois de publicar.
CSV para bancos no mesmo host
Configure a conexao Postgres uma vez e informe um banco por linha. A API adiciona _db ao campo name.
Solucao de problemas
- Webhook nao registrado: publique o workflow e reinicie o n8n quando necessario.
- Cloudflare 1010: confira as variaveis
GERA_BASE_N8N_PUBLIC_URLeGERA_BASE_N8N_INTERNAL_URLno container do Gerador. - Banco nao encontrado em
append: confirme quename_dbexiste no host configurado.