Справочник переменных окружения
На этой странице собраны основные переменные окружения по группам.
Приложение
APP_URL— публичный URL приложения.HOST/PORT— адрес и порт запуска.NODE_ENV—developmentилиproduction.NEXTAUTH_SECRET— обязательный секрет для auth-сессий.NEXTAUTH_URL— публичный URL для auth callback.
Пользовательские настройки в Redis
TradeJS также хранит account-specific настройки в Redis-записи пользователя (users:index:<user>):
BYBIT_API_KEYBYBIT_API_SECRETtokenOPENAI_API_KEYOPENAI_API_ENDPOINTTG_BOT_TOKENTG_CHAT_ID
В web UI этими значениями управляет drawer настроек аккаунта, который открывается через шестеренку в левом сайдбаре.
Сервисы данных
REDIS_HOST,REDIS_PORTPG_HOST,PG_PORT,PG_USER,PG_PASSWORD,PG_DATABASEML_GRPC_ADDRESS(для runtime-инференса)
Обучение ML
ML_TRAIN_RECENT_DAYSML_TRAIN_TEST_DAYSML_TRAIN_WALK_FORWARD_FOLDSML_TRAIN_FEATURE_PROFILE(allилиrobust)ML_TRAIN_FEATURE_SET(legacyилиenriched)ML_TRAIN_ENSEMBLEML_TRAIN_ENSEMBLE_MEMBERS
Практические рекомендации
- Не храните секреты в репозитории.
- Для продакшена используйте secret manager.
- Для локального запуска выполните
npx @tradejs/cli infra-initодин раз, затемnpx @tradejs/cli infra-up. - Перед live-запуском проверяйте окружение через
npx @tradejs/cli doctor. - Для user-scoped API keys и токенов предпочитайте drawer настроек аккаунта вместо одного общего
.envсекрета на всех операторов. OPENAI_*иTG_*больше не являются app environment variables; храните их в Redis-записи пользователя.