Команды Marzban
Marzban предоставляет ряд команд для управления экземпляром приложения. Ниже приведен подробный обзор доступных команд.
Команды
up
Запускает все необходимые сервисы приложения.
Используйте эту команду для инициализации всех компонентов Marzban.
sudo marzban up
down
Останавливает все запущенные сервисы.
Это безопасный способ остановить все процессы, связанные с Marzban.
sudo marzban down
restart
Перезапускает все сервисы.
Эта команда полезна для применения изменений в конфигурации.
sudo marzban restart
status
Отображает текущий статус всех сервисов приложения.
Используйте эту команду, чтобы проверить, активны ли нужные сервисы.
sudo marzban status
logs
Показывает логи для всех сервисов.
Это может быть полезно для отладки и поиска причин возможных проблем.
sudo marzban logs
cli
Предоставляет доступ к интерфейсу командной строки Marzban для выполнения специфических задач.
sudo marzban cli
install
Выполняет установку Marzban на вашей системе.
Эта команда готовит все необходимое для запуска приложения.
sudo marzban install
update
Обновляет приложение до последней версии.
Рекомендуется выполнять обновление регулярно, чтобы использовать последние функции и исправления.
sudo marzban update
uninstall
Удаляет Marzban из вашей системы.
sudo marzban uninstall
CLI
Использование:
[ОПЦИИ] КОМАНДА [АРГУМЕНТЫ]...
Опции:
--help
: Показать это сообщение и выйти.
Команды:
admin
subscription
user
admin
Использование:
admin [ОПЦИИ] КОМАНДА [АРГУМЕНТЫ]...
Опции:
--help
: Показать это сообщение и выйти.
Команды:
create
: Создает админаdelete
: Удаляет указанного админаimport-from-env
: Импортирует суперадмина из переменных окруженияlist
: Отображает таблицу админовupdate
: Обновляет указанного админа
admin create
Создает админа
Пароль также может быть установлен через переменную окружения MARZBAN_ADMIN_PASSWORD
для использования без взаимодействия с пользователем.
Использование:
admin create [ОПЦИИ]
Опции:
-u, --username TEXT
: [обязательно]--sudo / --no-sudo
--help
: Показать это сообщение и выйти.
admin delete
Удаляет указанного админа
Подтверждение можно пропустить с помощью опции --yes/-y
.
Использование:
admin delete [ОПЦИИ]
Опции:
-u, --username TEXT
: [обязательно]-y, --yes
: Пропускает подтверждения--help
: Показать это сообщение и выйти.
admin import-from-env
Импортирует суперадмина из переменных окружения
Подтверждение можно пропустить с помощью опции --yes/-y
.
Что делает эта команда?
- Создает суперадмина согласно
SUDO_USERNAME
иSUDO_PASSWORD
. - Связывает любого пользователя, у которого нет
admin_id
, с импортированным суперадмином.
Использование:
admin import-from-env [ОПЦИИ]
Опции:
-y, --yes
: Пропускает подтверждения--help
: Показать это сообщение и выйти.
admin list
Отображает таблицу админов
Использование:
admin list [ОПЦИИ]
Опции:
-o, --offset INTEGER
-l, --limit INTEGER
-u, --username TEXT
: Поиск по имени пользователя--help
: Показать это сообщение и выйти.
admin update
Обновляет указанного админа
ПРИМЕЧАНИЕ: Эту команду НЕЛЬЗЯ использовать в режиме без взаимодействия с пользователем.
Использование:
admin update [ОПЦИИ]
Опции:
-u, --username TEXT
: [обязательно]--help
: Показать это сообщение и выйти.
subscription
Использование:
subscription [ОПЦИИ] КОМАНДА [АРГУМЕНТЫ]...
Опции:
--help
: Показать это сообщение и выйти.
Команды:
get-config
: Генерирует конфигурацию подписки.get-link
: Выводит ссылку на подписку указанного пользователя.
subscription get-config
Генерирует конфигурацию подписки.
Генерирует конфигурацию подписки для указанного пользователя в указанном формате.
Выходные данные будут записаны в выходной файл, если указан output-file
, в противном случае будут показаны в терминале.
Использование:
subscription get-config [ОПЦИИ]
Опции:
-u, --username TEXT
: [обязательно]-f, --format [v2ray|clash]
: [обязательно]-o, --output TEXT
: Записывает сгенерированную конфигурацию в файл, если указано--base64
: Кодирует выходные данные в формате base64, если указано--help
: Показать это сообщение и выйти.
subscription get-link
Выводит ссылку на подписку указанного пользователя.
ПРИМЕЧАНИЕ: Для корректной работы этой команды необходимо установить переменную окружения XRAY_SUBSCRIPTION_URL_PREFIX
.
Использование:
subscription get-link [ОПЦИИ]
Опции:
-u, --username TEXT
: [обязательно]--help
: Показать это сообщение и выйти.
user
Использование:
user [ОПЦИИ] КОМАНДА [АРГУМЕНТЫ]...
Опции:
--help
: Показать это сообщение и выйти.
Команды:
list
: Отображает таблицу пользователейset-owner
: Передает право владения пользователя
user list
Отображает таблицу пользователей
ПРИМЕЧАНИЕ: В настоящее время сортировка недоступна.
Использование:
user list [ОПЦИИ]
Опции:
-o, --offset INTEGER
-l, --limit INTEGER
-u, --username TEXT
: Поиск по имени пользователя--status [active|disabled|limited|expired]
--admin, --owner TEXT
: Поиск по имени админа-владельца--help
: Показать это сообщение и выйти.
user set-owner
Передает право владения пользователя
ПРИМЕЧАНИЕ: Эта команда требует дополнительного подтверждения для пользователей, у которых уже есть владелец.
Использование:
user set-owner [ОПЦИИ]
Опции:
-u, --username TEXT
--admin, --owner TEXT
: Имя пользователя админа-y, --yes
: Пропускает подтверждения--help
: Показать это сообщение и выйти.