Usage:
$ [OPTIONS] COMMAND [ARGS]...Options:
--help: Show this message and exit.
Commands:
admincompletion: Generate and install completion scripts.subscriptionuser
Usage:
$ admin [OPTIONS] COMMAND [ARGS]...Options:
--help: Show this message and exit.
Commands:
create: Creates an admindelete: Deletes the specified adminimport-from-env: Imports the sudo admin from envlist: Displays a table of adminsupdate: Updates the specified admin
Creates an admin
Password can also be set using the MARZBAN_ADMIN_PASSWORD environment variable for non-interactive usages.
Usage:
$ admin create [OPTIONS]Options:
-u, --username TEXT: [required]--sudo / --no-sudo: [default: no-sudo]-tg, --telegram-id TEXT-dc, --discord-webhook TEXT--help: Show this message and exit.
Deletes the specified admin
Confirmations can be skipped using --yes/-y option.
Usage:
$ admin delete [OPTIONS]Options:
-u, --username TEXT: [required]-y, --yes: Skips confirmations--help: Show this message and exit.
Imports the sudo admin from env
Confirmations can be skipped using --yes/-y option.
What does it do?
- Creates a sudo admin according to
SUDO_USERNAMEandSUDO_PASSWORD. - Links any user which doesn't have an
admin_idto the imported sudo admin.
Usage:
$ admin import-from-env [OPTIONS]Options:
-y, --yes: Skips confirmations--help: Show this message and exit.
Displays a table of admins
Usage:
$ admin list [OPTIONS]Options:
-o, --offset INTEGER-l, --limit INTEGER-u, --username TEXT: Search by username--help: Show this message and exit.
Updates the specified admin
NOTE: This command CAN NOT be used non-interactively.
Usage:
$ admin update [OPTIONS]Options:
-u, --username TEXT: [required]--help: Show this message and exit.
Generate and install completion scripts.
Usage:
$ completion [OPTIONS] COMMAND [ARGS]...Options:
--help: Show this message and exit.
Commands:
install: Install completion for the specified shell.show: Show completion for the specified shell,...
Install completion for the specified shell.
Usage:
$ completion install [OPTIONS]Options:
--shell [bash|zsh|fish|powershell|pwsh]: The shell to install completion for.--help: Show this message and exit.
Show completion for the specified shell, to copy or customize it.
Usage:
$ completion show [OPTIONS]Options:
--shell [bash|zsh|fish|powershell|pwsh]: The shell to install completion for.--help: Show this message and exit.
Usage:
$ subscription [OPTIONS] COMMAND [ARGS]...Options:
--help: Show this message and exit.
Commands:
get-config: Generates a subscription config.get-link: Prints the given user's subscription link.
Generates a subscription config.
Generates a subscription config for the given user in the given format.
The output will be written in the output file when the output-file is present,
otherwise will be shown in the terminal.
Usage:
$ subscription get-config [OPTIONS]Options:
-u, --username TEXT: [required]-f, --format [v2ray|clash]: [required]-o, --output TEXT: Writes the generated config in the file if provided--base64: Encodes output in base64 format if present--help: Show this message and exit.
Prints the given user's subscription link.
NOTE: This command needs XRAY_SUBSCRIPTION_URL_PREFIX environment variable to be set
in order to work correctly.
Usage:
$ subscription get-link [OPTIONS]Options:
-u, --username TEXT: [required]--help: Show this message and exit.
Usage:
$ user [OPTIONS] COMMAND [ARGS]...Options:
--help: Show this message and exit.
Commands:
list: Displays a table of usersset-owner: Transfers user's ownership
Displays a table of users
NOTE: Sorting is not currently available.
Usage:
$ user list [OPTIONS]Options:
-o, --offset INTEGER-l, --limit INTEGER-u, --username TEXT: Search by username(s)-s, --search TEXT: Search by username/note--status [active|disabled|limited|expired|on_hold]--admin, --owner TEXT: Search by owner admin's username(s)--help: Show this message and exit.
Transfers user's ownership
NOTE: This command needs additional confirmation for users who already have an owner.
Usage:
$ user set-owner [OPTIONS]Options:
-u, --username TEXT--admin, --owner TEXT: Admin's username-y, --yes: Skips confirmations--help: Show this message and exit.