#
Команды 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: Показать это сообщение и выйти.
Команды:
adminsubscriptionuser
#
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: Показать это сообщение и выйти.