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