diff --git a/.env.example b/.env.example index 79623e99..d97e710f 100644 --- a/.env.example +++ b/.env.example @@ -8,6 +8,35 @@ ADMIN_IDS= # Ссылка на поддержку: Telegram username (например, @support) или полный URL SUPPORT_USERNAME=@support +# ===== ЛИЧНЫЙ КАБИНЕТ (CABINET) ===== +# Включить личный кабинет пользователя (веб-интерфейс для управления подпиской) +CABINET_ENABLED=false +# Секретный ключ для JWT токенов (если не указан, используется BOT_TOKEN) +CABINET_JWT_SECRET= +# Время жизни access token в минутах (по умолчанию 15) +CABINET_ACCESS_TOKEN_EXPIRE_MINUTES=15 +# Время жизни refresh token в днях (по умолчанию 7) +CABINET_REFRESH_TOKEN_EXPIRE_DAYS=7 +# Разрешенные origins для CORS (через запятую, например: https://cabinet.example.com) +CABINET_ALLOWED_ORIGINS= +# Включить верификацию email (требует настройки SMTP) +CABINET_EMAIL_VERIFICATION_ENABLED=false +# Время жизни токена верификации email в часах +CABINET_EMAIL_VERIFICATION_EXPIRE_HOURS=24 +# Время жизни токена сброса пароля в часах +CABINET_PASSWORD_RESET_EXPIRE_HOURS=1 + +# ===== SMTP НАСТРОЙКИ (для email в личном кабинете) ===== +# SMTP сервер (например: smtp.gmail.com, smtp.yandex.ru) +SMTP_HOST= +SMTP_PORT=587 +SMTP_USER= +SMTP_PASSWORD= +# Email отправителя (если не указан, используется SMTP_USER) +SMTP_FROM_EMAIL= +SMTP_FROM_NAME=VPN Service +# Использовать TLS шифрование +SMTP_USE_TLS=true # Уведомления администраторов ADMIN_NOTIFICATIONS_ENABLED=true