**Проблема:** - Реферальные API падали в dev режиме из-за хардкода DB подключения - Невозможно было запустить на локальном сервере без доступа к production БД **Решение:** - Вынесены DB credentials в ENV переменные: - DB_HOST, DB_USER, DB_PASSWORD, DB_NAME - Добавлена проверка isDbConfigured в API endpoints - Mock ответы для dev режима (когда DB не настроена) **Изменения:** - .env.example: добавлены DB переменные - .env.local: пустые DB переменные (dev mode) - /api/referral/track: graceful fallback без DB - /api/referral/stats: mock данные без DB **Результат:** - ✅ Dev сервер работает без production DB - ✅ Production будет использовать DB из ENV - ✅ Логи предупреждают о dev режиме - ✅ Реферальная система опциональна для разработки
31 lines
864 B
Plaintext
31 lines
864 B
Plaintext
# Marzban API Configuration
|
|
NEXT_PUBLIC_MARZBAN_API_URL=https://umbrix2.3to3.sbs
|
|
NEXT_PUBLIC_MARZBAN_PANEL_URL=https://panel.umbrix.net/dashboard
|
|
|
|
# Telegram Bot (for future integration)
|
|
NEXT_PUBLIC_TELEGRAM_BOT_USERNAME=Dorod_vps_bot
|
|
|
|
# App Configuration
|
|
NEXT_PUBLIC_APP_NAME=Umbrix VPN
|
|
NEXT_PUBLIC_APP_URL=https://umbrix.app
|
|
|
|
# Support Contacts
|
|
#NEXT_PUBLIC_SUPPORT_TELEGRAM=umbrix_support
|
|
#NEXT_PUBLIC_SUPPORT_EMAIL=support@umbrix.net
|
|
|
|
# Feature Flags
|
|
NEXT_PUBLIC_ENABLE_REFERRAL=true
|
|
NEXT_PUBLIC_ENABLE_FREE_TRIAL=true
|
|
NEXT_PUBLIC_TRIAL_DAYS=7
|
|
|
|
# Pricing (in cents for precision)
|
|
NEXT_PUBLIC_MIN_PRICE=9900
|
|
NEXT_PUBLIC_CURRENCY=₽
|
|
|
|
# Database Configuration (for referral system)
|
|
# Leave empty to disable referral DB tracking (dev mode)
|
|
DB_HOST=193.168.175.128
|
|
DB_USER=marzban_user
|
|
DB_PASSWORD=2CuopqFd0Y5V5n/qBM+eygOQb6aC8B8pACcdHjeVJsE=
|
|
DB_NAME=marzban_prod
|