← К библиотеке
Панель Практика

Установка 3x-ui за 10 минут

Я ставил 3x-ui десятки раз — это самый быстрый способ получить рабочую панель без Docker и без плясок с reverse-proxy. Одна команда, и через пару минут у тебя логин, пароль, порт и секретный путь. Ниже — маршрут от чистого VPS до входа в панель. Свои данные впиши в конструктор сверху, он подставит их в команды.

Что понадобится

3x-ui нетребовательна. Минимум, на котором она живёт без нытья:

  • VPS с белым IP, 1 vCPU / 1 ГБ RAM хватит с запасом, Ubuntu 22.04 или 24.04. Локация — вне зоны, где твой трафик разглядывают под лупой.
  • Доступ по SSH под root.
  • Домен не обязателен — в отличие от панелей на Docker, 3x-ui поднимается прямо по IP, а TLS для протоколов ты потом настраиваешь внутри панели.

Единственная типовая ошибка на старте — «дешёвый» IP из грязной подсети, которая уже полгода в чёрных списках. На него можно навесить сколько угодно Reality, работать будет через раз. Про белизну IP есть отдельный разбор, пока просто возьми адрес у нормального провайдера.

Ставим панель одной командой

Заходим по SSH под root и запускаем официальный установщик. Он сам скачает свежую сборку, положит бинарь, поднимет systemd-сервис и заодно вытянет fail2ban:

bash
bash <(curl -Ls https://raw.githubusercontent.com/MHSanaei/3x-ui/master/install.sh)

Это ставит 3x-ui v3.4.2, внутри неё едет Xray 26.6.27. Интерфейс панели — русский, ничего доустанавливать не нужно.

Во время установки скрипт спросит, задать ли свои логин/пароль/порт, — можно согласиться, а можно оставить пустым, тогда он сгенерит случайные логин, пароль, порт и webBasePath (секретный путь до панели). Именно случайные значения и есть правильный выбор: предсказуемый admin/admin на 54321-м порту сканеры находят за сутки.

Забираем доступы

В самом конце установщик печатает готовые реквизиты входа. Если пролистал — вытащи их командой управления:

bash
x-ui settings

Она покажет текущие username, password, port и webBasePath. Собираешь из них адрес панели:

адрес-панели
http://SERVER_IP:ПОРТ/webBasePath/

Косая черта в конце пути обязательна. Заходишь по этому URL, вводишь логин с паролем — ты в панели.

Команда x-ui — твой пульт управления сервисом. Основное, что пригодится:

bash
x-ui status     # жив ли сервис и Xray внутри
x-ui restart    # перезапустить панель
x-ui settings   # показать логин/пароль/порт/путь
x-ui           # интерактивное меню (смена пароля, порта, включение/выключение)

Что установщик сделал за тебя

Чтобы не было ощущения магии — вот что реально произошло:

  • Скачался бинарь 3x-ui и встал как systemd-сервис (автозапуск после ребута — из коробки).
  • Внутрь легло ядро Xray 26.6.27 — именно оно поднимает протоколы, панель им только управляет.
  • Подтянулся fail2ban с двумя jail'ами: 3x-ipl (банит перебор входа в саму панель) и sshd (защита SSH). Это бесплатная защита от брутфорса, отдельно ставить не нужно.
  • Сгенерились случайные логин/пароль/порт/путь — то, что ты только что забрал.

Первый взгляд на панель

Дашборд 3x-ui v3.4.2 — Xray запущен, статистика по ноде

Слева — меню, по которому ты будешь жить дальше: Дашборд, Входящие (Inbounds), Клиенты, Группы, Узлы, Хосты, Исходящие, Маршрутизация, Настройки панели, Конфигурации Xray, Документация API.

Дашборд покажет нагрузку и статус Xray. «Входящие» — это твои протоколы (инбаунды), их мы будем создавать в первую очередь. Пусто на старте — это нормально, сервис работает, просто протоколов ещё нет.

Проверка

Не верь панели на слово. Проверь, что сервис жив и ядро на месте:

bash
x-ui status

В выводе должно быть, что и сам сервис, и Xray внутри — running. Если панель не открывается по URL — первым делом глянь, что порт из x-ui settings открыт наружу в фаерволе:

bash
ufw allow ПОРТ/tcp     # порт панели из x-ui settings

Панель есть, доступы на руках. Дальше — сразу закрываем очевидные дыры (панель голым HTTP наружу — плохая идея) в разборе «настройки панели и харднинг», а потом навешиваем первый протокол в «VLESS + Reality пошагово».

Следующий гайд 3x-ui: настройки панели и харднинг → Не понравилась статья или что-то непонятно? Напишите мне — помогу или поправлю. @notrealvpn →
Материал носит образовательный характер и посвящён инженерии сетевой инфраструктуры. Вы отвечаете за соблюдение законов своей юрисдикции.