Files
app_umbrix/.env.example
Umbrix Dev 3a70364eef 🔧 Исправление: DB конфигурация через ENV для локальной разработки
**Проблема:**
- Реферальные 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 режиме
-  Реферальная система опциональна для разработки
2026-02-06 21:17:18 +03:00

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