Переменные окружения
Основная конфигурация
Заголовок раздела «Основная конфигурация»| Переменная | Описание | Пример |
|---|---|---|
TELEGRAM_TOKEN | Токен API Telegram бота | 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 |
DATABASE_URL | Строка подключения PostgreSQL | postgresql://user:pass@postgres:5432/remnawave |
REMNAWAVE_URL | URL API панели Remnawave | https://panel.example.com |
REMNAWAVE_TOKEN | Токен API Remnawave | your_token |
ADMIN_TELEGRAM_ID | Telegram ID администратора | 123456789 |
Конфигурация ценообразования
Заголовок раздела «Конфигурация ценообразования»PRICE_1=5PRICE_3=12PRICE_6=20PRICE_12=35DAYS_IN_MONTH=30Для Telegram Stars:
STARS_PRICE_1=50STARS_PRICE_3=120STARS_PRICE_6=200STARS_PRICE_12=350Параметры подписок и пробных периодов
Заголовок раздела «Параметры подписок и пробных периодов»REMNAWAVE_TAG=paying_userTRIAL_REMNAWAVE_TAG=trial_userTRIAL_DAYS=7TRIAL_TRAFFIC_LIMIT=10TRAFFIC_LIMIT=100TRAFFIC_LIMIT_RESET_STRATEGY=MONTHTRIAL_TRAFFIC_LIMIT_RESET_STRATEGY=MONTHREFERRAL_DAYS=0Стратегия сброса лимита трафика:
DAY- Лимит трафика сбрасывается каждый деньWEEK- Лимит трафика сбрасывается каждую неделюMONTH- Лимит трафика сбрасывается каждый месяц (по умолчанию)NO_RESET- Лимит трафика никогда не сбрасывается
Платежные системы
Заголовок раздела «Платежные системы»YooKassa
Заголовок раздела «YooKassa»YOOKASA_ENABLED=trueYOOKASA_SHOP_ID=your_idYOOKASA_SECRET_KEY=your_keyYOOKASA_EMAIL=your_email@example.comYOOKASA_URL=https://payment.yandex.netCryptoPay
Заголовок раздела «CryptoPay»CRYPTO_PAY_ENABLED=trueCRYPTO_PAY_TOKEN=your_tokenCRYPTO_PAY_URL=https://pay.crypt.botTelegram Stars
Заголовок раздела «Telegram Stars»TELEGRAM_STARS_ENABLED=trueREQUIRE_PAID_PURCHASE_FOR_STARS=falseTribute
Заголовок раздела «Tribute»TRIBUTE_WEBHOOK_URL=/tribute/webhookTRIBUTE_API_KEY=your_keyTRIBUTE_PAYMENT_URL=https://t.me/tribute/app?startapp=...HEALTH_CHECK_PORT=8080Интерфейс и ссылки
Заголовок раздела «Интерфейс и ссылки»DEFAULT_LANGUAGE=ruIS_WEB_APP_LINK=falseMINI_APP_URL=https://example.com/appSERVER_STATUS_URL=https://status.example.comSUPPORT_URL=https://t.me/supportFEEDBACK_URL=https://example.com/feedbackCHANNEL_URL=https://t.me/channelTOS_URL=https://example.com/tosУправление пользователями
Заголовок раздела «Управление пользователями»BLOCKED_TELEGRAM_IDS=123456789,987654321WHITELISTED_TELEGRAM_IDS=111111111,222222222Конфигурация БД
Заголовок раздела «Конфигурация БД»POSTGRES_USER=remnawavePOSTGRES_PASSWORD=secure_passwordPOSTGRES_DB=remnawaveКонфигурация сервера
Заголовок раздела «Конфигурация сервера»HEALTH_CHECK_PORT=8080REMNAWAVE_MODE=remoteЗаголовки API Remnawave
Заголовок раздела «Заголовки API Remnawave»Настройте пользовательские заголовки для всех запросов к API Remnawave:
REMNAWAVE_HEADERS=X-Api-Key:your_api_key;X-Custom-Header:valueФормат: key1:value1;key2:value2;key3:value3
Примеры:
# С API KeyREMNAWAVE_HEADERS=X-Api-Key:your_secret_key
# Несколько заголовковREMNAWAVE_HEADERS=X-Api-Key:secret123;X-Custom-Header:custom_value
# С авторизациейREMNAWAVE_HEADERS=Authorization:Bearer token123;X-Request-ID:12345Возможности:
- Поддержка неограниченного количества пользовательских заголовков
- Заголовки применяются ко всем запросам к API Remnawave
- Пробелы вокруг ключей и значений автоматически удаляются
- Некорректные заголовки пропускаются
- Количество загруженных заголовков логируется при запуске
Миграция с X_API_KEY:
Если вы использовали переменную X_API_KEY, выполните миграцию на REMNAWAVE_HEADERS:
# Старая конфигурацияX_API_KEY=your_key
# Новая конфигурацияREMNAWAVE_HEADERS=X-Api-Key:your_key