3x-ui3x-ui
Конфигурация

Настройки панели

Все настройки панели 3x-ui — веб-сервер, TLS, отображение, безопасность и уведомления — со значениями по умолчанию из исходного кода.

Настройки панели определяют, как сама панель обслуживается и защищается (отдельно от ваших входящих подключений и клиентов). Настройки хранятся в виде пар ключ/значение; приведённые ниже значения по умолчанию взяты напрямую из исходного кода панели. Секреты (токены, пароли) отображаются только как индикатор «задано / не задано» и никогда не передаются в браузер целиком.

Веб-сервер

НастройкаПо умолчаниюЗначение
webPort2053Порт панели (1–65535). Переменная окружения XUI_PORT переопределяет его во время выполнения.
webListen(все интерфейсы)Привязка панели к конкретному IP.
webBasePath/URL-путь, по которому обслуживается панель (всегда нормализуется к /…/).
webCertFile / webKeyFile(нет)Сертификат TLS + ключ. Когда заданы оба, панель обслуживается по HTTPS.
sessionMaxAge360Время жизни сессии в минутах (по умолчанию 6 часов).
trustedProxyCIDRs127.0.0.1/32,::1/128IP-адреса/CIDR, чьим переадресованным заголовкам (реальный IP клиента) можно доверять.
panelOutbound(нет)Маршрутизация собственного исходящего трафика панели (проверка обновлений, Telegram, запросы geo/подписок) через именованный исходящий канал Xray.

После изменения порта или базового пути URL панели становится http(s)://<server>:<port><web-base-path>. Вы можете заранее задать базовый путь при первом запуске с помощью XUI_INIT_WEB_BASE_PATH.

TLS

Обслуживание панели по HTTPS защищает ваши учётные данные при передаче. Либо задайте webCertFile + webKeyFileменю SSL в x-ui может получить для вас сертификат Let's Encrypt — либо завершайте TLS на обратном прокси.

Никогда не выставляйте панель по обычному HTTP в публичный интернет. Используйте TLS, нестандартный порт и длинный случайный базовый путь.

Отображение

НастройкаПо умолчаниюЗначение
pageSize25Строк на странице в списках (0 отключает разбивку на страницы).
expireDiff0За сколько дней до истечения срока начинать предупреждать.
trafficDiff0Процент оставшейся квоты, при котором начинать предупреждать.
remarkTemplate{{INBOUND}}-{{EMAIL}}|📊{{TRAFFIC_LEFT}}|⏳{{DAYS_LEFT}}DШаблон примечания клиента по умолчанию (см. Ссылки для обмена).
timeLocationLocalЧасовой пояс для статистики и сроков истечения.
datepickergregorianКалендарь для ввода дат (григорианский или джалали/персидский).

Безопасность и аутентификация

Учётные данные, двухфакторная аутентификация, ограничитель перебора паролей, сессии и LDAP описаны в разделах Первый вход и Безопасность. Вкратце:

  • Пароли хранятся в виде хешей bcrypt; их изменение завершает все сессии.
  • При входе может требоваться 2FA (TOTP).
  • Резервный механизм LDAP может аутентифицировать пользователей, когда локальная проверка пароля не проходит.
  • Доступ к API использует токены API, управляемые в разделе «Настройки панели» (см. справочник по API).

Уведомления и подписка

У них есть собственные группы настроек и страницы:

Уведомления по электронной почте (SMTP) также настраиваются (хост, порт, шифрование, получатели) с теми же типами событий, что и у бота Telegram.

On this page