Перейти к содержимому

Переменные окружения

Конфигурация n8n через переменные окружения

ПеременнаяОписаниеDefault
N8N_HOSTHostname для n8nlocalhost
N8N_PORTПорт5678
N8N_PROTOCOLПротокол (http/https)http
N8N_PATHBase path/
WEBHOOK_URLURL для webhooksавтоматически
ПеременнаяОписание
DB_TYPEsqlite
DB_SQLITE_DATABASEПуть к файлу DB
ПеременнаяОписание
DB_TYPEpostgresdb
DB_POSTGRESDB_HOSTХост PostgreSQL
DB_POSTGRESDB_PORTПорт (default: 5432)
DB_POSTGRESDB_DATABASEИмя базы данных
DB_POSTGRESDB_USERПользователь
DB_POSTGRESDB_PASSWORDПароль
DB_POSTGRESDB_SSL_REJECT_UNAUTHORIZEDВалидация SSL cert
ПеременнаяОписание
DB_TYPEmysqldb
DB_MYSQLDB_HOSTХост MySQL
DB_MYSQLDB_PORTПорт (default: 3306)
DB_MYSQLDB_DATABASEИмя базы данных
DB_MYSQLDB_USERПользователь
DB_MYSQLDB_PASSWORDПароль
ПеременнаяОписание
N8N_ENCRYPTION_KEYКлюч шифрования credentials (32+ символов)
N8N_USER_MANAGEMENT_JWT_SECRETSecret для JWT токенов
N8N_BASIC_AUTH_ACTIVEВключить Basic Auth
N8N_BASIC_AUTH_USERЛогин для Basic Auth
N8N_BASIC_AUTH_PASSWORDПароль для Basic Auth
ПеременнаяОписаниеDefault
EXECUTIONS_MODEregular или queueregular
EXECUTIONS_TIMEOUTТаймаут выполнения (секунды)-1
EXECUTIONS_TIMEOUT_MAXМаксимальный таймаут3600
EXECUTIONS_DATA_SAVE_ON_ERRORСохранять при ошибкеall
EXECUTIONS_DATA_SAVE_ON_SUCCESSСохранять при успехеall
EXECUTIONS_DATA_SAVE_ON_PROGRESSСохранять прогрессfalse
EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONSСохранять manualtrue
EXECUTIONS_DATA_PRUNEАвтоочисткаtrue
EXECUTIONS_DATA_MAX_AGEВозраст для очистки (часы)336 (14 дней)
ПеременнаяОписание
EXECUTIONS_MODEqueue
QUEUE_BULL_REDIS_HOSTRedis host
QUEUE_BULL_REDIS_PORTRedis port
QUEUE_BULL_REDIS_PASSWORDRedis password
QUEUE_BULL_REDIS_DBRedis DB number
QUEUE_HEALTH_CHECK_ACTIVEHealth check для queue
ПеременнаяОписаниеDefault
N8N_LOG_LEVELerror, warn, info, debuginfo
N8N_LOG_OUTPUTconsole, fileconsole
N8N_LOG_FILE_LOCATIONПуть к log файлу
N8N_LOG_FILE_SIZE_MAXМакс размер файла16 (MB)
ПеременнаяОписание
WORKFLOWS_DEFAULT_NAMEИмя нового workflow
N8N_ONBOARDING_FLOW_DISABLEDОтключить onboarding
N8N_WORKFLOW_TAGS_DISABLEDОтключить теги
ПеременнаяОписание
N8N_EMAIL_MODEsmtp
N8N_SMTP_HOSTSMTP сервер
N8N_SMTP_PORTПорт
N8N_SMTP_USERПользователь
N8N_SMTP_PASSПароль
N8N_SMTP_SENDEREmail отправителя
N8N_SMTP_SSLИспользовать SSL
ПеременнаяОписание
N8N_METRICSВключить Prometheus metrics
N8N_METRICS_PREFIXPrefix для metrics
EXTERNAL_FRONTEND_HOOKS_URLSURL для frontend hooks
EXTERNAL_BACKEND_HOOKS_URLSURL для backend hooks
ПеременнаяОписаниеDefault
N8N_PAYLOAD_SIZE_MAXМакс размер payload16 (MB)
N8N_HIRING_BANNER_ENABLEDБаннер о наймеtrue
N8N_PERSONALIZATION_ENABLEDПерсонализацияtrue
N8N_VERSION_NOTIFICATIONS_ENABLEDУведомления о версияхtrue
N8N_TEMPLATES_ENABLEDШаблоныtrue
ПеременнаяОписание
N8N_AI_ENABLEDВключить AI фичи
N8N_AI_PROVIDERПровайдер AI (openai)
N8N_AI_OPENAI_API_KEYAPI ключ OpenAI
Окно терминала
# Основные
N8N_HOST=n8n.example.com
N8N_PORT=5678
N8N_PROTOCOL=https
WEBHOOK_URL=https://n8n.example.com/
# База данных
DB_TYPE=postgresdb
DB_POSTGRESDB_HOST=postgres
DB_POSTGRESDB_PORT=5432
DB_POSTGRESDB_DATABASE=n8n
DB_POSTGRESDB_USER=n8n
DB_POSTGRESDB_PASSWORD=secure_password_here
# Безопасность
N8N_ENCRYPTION_KEY=32_char_encryption_key_here_xxx
N8N_USER_MANAGEMENT_JWT_SECRET=another_secret_key_here
# Выполнение
EXECUTIONS_DATA_PRUNE=true
EXECUTIONS_DATA_MAX_AGE=168
# Логирование
N8N_LOG_LEVEL=info
# Timezone
GENERIC_TIMEZONE=Europe/Moscow

В n8n UI: SettingsVariables

Доступ в expressions:

{{ $vars.MY_VARIABLE }}
{{ $env.MY_ENV_VAR }}