Перейти к содержимому

Переменные окружения

ПеременнаяОписаниеПример
TELEGRAM_TOKENТокен API Telegram бота123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
DATABASE_URLСтрока подключения PostgreSQLpostgresql://user:pass@postgres:5432/remnawave
REMNAWAVE_URLURL API панели Remnawavehttps://panel.example.com
REMNAWAVE_TOKENТокен API Remnawaveyour_token
ADMIN_TELEGRAM_IDTelegram ID администратора123456789
Окно терминала
PRICE_1=5
PRICE_3=12
PRICE_6=20
PRICE_12=35
DAYS_IN_MONTH=30

Для Telegram Stars:

Окно терминала
STARS_PRICE_1=50
STARS_PRICE_3=120
STARS_PRICE_6=200
STARS_PRICE_12=350
Окно терминала
REMNAWAVE_TAG=paying_user
TRIAL_REMNAWAVE_TAG=trial_user
TRIAL_DAYS=7
TRIAL_TRAFFIC_LIMIT=10
TRAFFIC_LIMIT=100
TRAFFIC_LIMIT_RESET_STRATEGY=MONTH
TRIAL_TRAFFIC_LIMIT_RESET_STRATEGY=MONTH
REFERRAL_DAYS=0

Стратегия сброса лимита трафика:

  • DAY - Лимит трафика сбрасывается каждый день
  • WEEK - Лимит трафика сбрасывается каждую неделю
  • MONTH - Лимит трафика сбрасывается каждый месяц (по умолчанию)
  • NO_RESET - Лимит трафика никогда не сбрасывается
Окно терминала
YOOKASA_ENABLED=true
YOOKASA_SHOP_ID=your_id
YOOKASA_SECRET_KEY=your_key
YOOKASA_EMAIL=your_email@example.com
YOOKASA_URL=https://payment.yandex.net
Окно терминала
CRYPTO_PAY_ENABLED=true
CRYPTO_PAY_TOKEN=your_token
CRYPTO_PAY_URL=https://pay.crypt.bot
Окно терминала
TELEGRAM_STARS_ENABLED=true
REQUIRE_PAID_PURCHASE_FOR_STARS=false
Окно терминала
TRIBUTE_WEBHOOK_URL=/tribute/webhook
TRIBUTE_API_KEY=your_key
TRIBUTE_PAYMENT_URL=https://t.me/tribute/app?startapp=...
HEALTH_CHECK_PORT=8080
Окно терминала
DEFAULT_LANGUAGE=ru
IS_WEB_APP_LINK=false
MINI_APP_URL=https://example.com/app
SERVER_STATUS_URL=https://status.example.com
SUPPORT_URL=https://t.me/support
FEEDBACK_URL=https://example.com/feedback
CHANNEL_URL=https://t.me/channel
TOS_URL=https://example.com/tos
Окно терминала
BLOCKED_TELEGRAM_IDS=123456789,987654321
WHITELISTED_TELEGRAM_IDS=111111111,222222222
Окно терминала
POSTGRES_USER=remnawave
POSTGRES_PASSWORD=secure_password
POSTGRES_DB=remnawave
Окно терминала
HEALTH_CHECK_PORT=8080
REMNAWAVE_MODE=remote

Настройте пользовательские заголовки для всех запросов к API Remnawave:

Окно терминала
REMNAWAVE_HEADERS=X-Api-Key:your_api_key;X-Custom-Header:value

Формат: key1:value1;key2:value2;key3:value3

Примеры:

Окно терминала
# С API Key
REMNAWAVE_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