К содержимому

Marzban на VPS

Панель управления Xray

Категория
VPN / Прокси
Хостинг
VPN-сервер
Автор
Gozargah
Лицензия
AGPL-3.0
Версия
0.8.4

Скрипт бесплатный · VPS от $2.79 в месяц · установка около 2 минут

Установка по SSH

root@vps:~# sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/Gozargah/Marzbanok
  • Version0.8.4ok
  • Port8000/tcplisten
  • Port1080/tcp/udplisten
  • Port443/tcplisten

✓ Marzban 0.8.4 установлен · около 2 минут

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.

Что это

  • Xray
  • VLESS
  • REALITY
  • Подписки
  • Telegram-бот

Marzban — веб-панель для управления прокси-сервером на ядре Xray. Через неё вы создаёте пользователей, выдаёте им ссылки-подписки и следите за трафиком, не правя конфиги Xray вручную.

Панель поддерживает VMess, VLESS, Trojan и Shadowsocks, в том числе TLS и REALITY. У каждого пользователя есть лимит трафика и срок действия, а подписки открываются в V2rayNG, Sing-box, Nekoray, Clash и других клиентах.

На своём VPS панель удобна, если вы продаёте доступ к VPN или раздаёте его команде: управление через браузер, REST API и встроенный Telegram-бот, а нагрузку можно разнести по нескольким серверам через Marzban Node.

  • Протоколы VMess, VLESS, Trojan и Shadowsocks, поддержка TLS и REALITY
  • Лимиты по трафику и сроку, в том числе периодические (день, неделя, месяц)
  • Ссылки-подписки для V2Ray-клиентов, Sing-box и Clash, QR-коды
  • Несколько серверов через Marzban Node
  • REST API, встроенный Telegram-бот и CLI
  • Статистика трафика и мониторинг сервера

Рекомендуемый тариф

Для Marzban — не меньше 1 vCPU, 2 ГБ RAM и 10 ГБ NVMe.

Минимум для запуска
1 vCPU · 1 ГБ RAM · 10 ГБ диска
Системы
Ubuntu 22.04 · Ubuntu 24.04 · Debian 12

Как установить

Три шага в боте или одна команда по SSH, установка займёт около 2 минут.

  1. 01

    Выберите тариф в боте

    Откройте @ExpressHost_bot и оплатите VPS. Сервер будет готов примерно через 60 секунд.

  2. 02

    Добавьте Marzban

    На шаге «Дополнения» выберите скрипт из библиотеки или запустите его позже: Настройки сервера → Скрипты.

  3. 03

    Создайте администратора

    marzban cli admin create --sudo

Вручную по SSH

Подключитесь к серверу под root и выполните команду. Поддерживаемые системы: Ubuntu 22.04, Ubuntu 24.04, Debian 12.

Команда установки
sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install

Порты

Порты Marzban
ПортПротоколНазначение
8000tcpВеб-панель (/dashboard/), API и подписки
1080tcp/udpInbound Shadowsocks из стандартного конфига Xray
443tcpОбычно занимают под VLESS REALITY или TLS (настраивается)

После установки

  1. 1.Создайте администратора: marzban cli admin create --sudo
  2. 2.Панель по IP закрыта: выпустите SSL-сертификат на домен и откройте https://ваш-домен:8000/dashboard/
  3. 3.Для быстрой проверки без домена пробросьте порт: ssh -L 8000:localhost:8000 root@IP и откройте http://localhost:8000/dashboard/
  4. 4.Настройте inbound-подключения в разделе Core Settings или в файле /var/lib/marzban/xray_config.json

Вопросы о Marzban

Не нашли ответ? Пишите @ExpressHost_SupportBot.

Сколько пользователей выдержит тариф?

Сама панель лёгкая, упор идёт в канал и процессор на шифровании. Для старта и нескольких десятков активных пользователей хватает 1 vCPU и 2 ГБ RAM. При росте добавьте ещё сервер через Marzban Node.

Как обновить Marzban?

Командой marzban update. Она скачает новые образы и перезапустит контейнеры, данные пользователей сохранятся.

Где лежат данные?

Файлы приложения — в /opt/marzban, настройки — в /opt/marzban/.env, база и конфиг Xray — в /var/lib/marzban. Для бэкапа есть команда marzban backup.

Можно ли использовать MySQL вместо SQLite?

Да: добавьте к команде установки --database mysql или --database mariadb.

Marzban ставится при заказе — в боте.