Variáveis de ambiente: Expressões
17 variáveis das versões 1.123.92, 2.45.7 e 3.0.1
Motor que avalia as expressões, com isolamento, pool, memória, timeout e rastreamento das avaliações lentas. A lista sai do código de cada versão e das páginas de variáveis da documentação oficial, conferidos em 3 de novembro de 2026. Toda variável aceita o sufixo _FILE para ler o valor de um arquivo, útil para senhas e chaves em secrets do Docker.
Motor das expressões:
vm, o padrão, roda cada expressão isolada no V8.legacyroda sem isolamento.quickjs, experimental, roda num sandbox WASM.Nas três linhas, o n8n avisa que o motor
legacynão é mais considerado seguro e será removido. Retire a variável para usar o padrãovm.Permite que uma requisição de webhook de produção dispense o isolamento quando o trigger não avalia nenhuma expressão nessa fase. Com
false, toda requisição recebe um isolamento.Experimental. Reaproveita o cache de compilação do V8 para o pacote de execução das expressões, evitando compilar o mesmo código a cada isolamento. Só vale para o motor
vm.Motor de expressões usado pelo editor no navegador:
legacy, o padrão, ouquickjs. É independente do motor do backend.Tempo em segundos sem uso para o n8n esvaziar o pool de isolamentos de expressão. Sem valor, o pool continua aquecido.
Experimental. Só cria o isolamento quando uma expressão realmente precisa do motor. Trechos sem expressão não consomem isolamento.
Quantidade máxima de expressões já transformadas guardadas em cache.
Limite de memória em MB de cada isolamento V8 das expressões. O mínimo é 8. Valor negativo deixa sem limite. Aceita só números inteiros.
Experimental. Avalia expressões simples direto no n8n, sem isolamento. As demais continuam no motor configurado.
Gera métricas, traces e logs da avaliação de expressões nos motores
vmequickjs. O motorlegacynão gera esses sinais.Quantidade de isolamentos V8 prontos no pool para avaliar expressões.
Tempo em milissegundos a partir do qual uma avaliação de expressão é considerada lenta e ganha um span de trace.
Tempo limite em milissegundos de cada avaliação de expressão. Aceita só inteiros positivos. Zero ou valor negativo deixa a avaliação sem limite.
Envia spans de OpenTelemetry das avaliações de expressão quando
N8N_OTEL_ENABLEDestá ligada. As avaliações com erro ou lentas geram span. As demais entram por amostragem. O padrão passou detruena 1.x parafalsena 2.x.Taxa de amostragem, de 0 a 1, dos spans de expressões que terminam bem. Expressões lentas e com erro geram span independentemente da taxa.
Escolhia o avaliador de expressões antigo
tmpl, substituído pelotournament. Não tem mais efeito.Nas três linhas, o n8n avisa que trocou o
tmplpelotournamente pede para remover a variável.Relatava diferenças entre os avaliadores
tmpletournamentdurante a troca. Não tem mais efeito.Nas três linhas, o n8n avisa que trocou o
tmplpelotournamente pede para remover a variável.