Marzban CLI
Command Line Interface (CLI)
The Marzban Command Line Interface (CLI) includes 4
primary commands, each with subcommands designed for specific tasks. This section explains the purpose of each command, with examples of commonly used commands provided at the end.
1. How to Use
Displays options and commands structure for marzban cli
.
marzban cli [OPTIONS] COMMAND [ARGS]...
[ARGS]
refers to various subcommands to accomplish specific tasks.
2. Options
--help
- Displays help information for
marzban cli
.
marzban cli --help
- When multiple options are available, you may specify only one; the system will prompt for the others. Alternatively, specifying all options at once executes the command immediately.
- For example, to transfer user rights from one admin to another, specify the username, admin, and confirmation in one line to execute the command instantly.
marzban cli user set-owner -u TEXT --admin TEXT -y
Some options are optional and can be omitted.
3. Commands
admin
marzban cli admin
completion
marzban cli completion
subscription
marzban cli subscription
user
marzban cli user
admin
1. How to Use
Displays options and commands for admin
.
marzban cli admin [OPTIONS] COMMAND [ARGS]...
2. Options
--help
- Displays help for
admin
.
marzban cli admin --help
3. Commands
create
- Creates an admin user.
marzban cli admin create
delete
- Deletes an admin user.
marzban cli admin delete
import-from-env
- Imports a
sudo
admin from an environment file.
marzban cli admin import-from-env
list
- Displays a list of admins.
marzban cli admin list
update
- Updates an admin’s data.
marzban cli admin update
admin create
Used for creating an admin user.
1. How to Use
Displays options for admin create
.
marzban cli admin create [OPTIONS]
2. Options
-u, --username TEXT
- Specifies the admin username.
marzban cli admin create -u TEXT
--sudo
- Creates a
sudo
admin.
marzban cli admin create -u TEXT --sudo
--no-sudo
- Creates an admin without
sudo
.
marzban cli admin create -u TEXT --no-sudo
-tg, --telegram-id TEXT
- Specifies the admin’s Telegram ID.
marzban cli admin create -tg TEXT
-dc, --discord-webhook TEXT
- Specifies a Discord webhook for the admin.
marzban cli admin create -dc TEXT
--help
- Displays help for
admin create
.
marzban cli admin create --help
admin delete
Deletes an admin user.
1. How to Use
Displays options for admin delete
.
marzban cli admin delete [OPTIONS]
2. Options
-u, --username TEXT
- Specifies the admin username to delete.
marzban cli admin delete -u TEXT
-y, --yes
- Bypasses the confirmation prompt.
marzban cli admin delete -u TEXT -y
--help
- Displays help for
admin delete
.
marzban cli admin delete --help
admin import-from-env
Imports a sudo
admin from an environment file.
1. How to Use
Displays options for admin import-from-env
.
marzban cli admin import-from-env [OPTIONS]
2. Options
-y, --yes
- Bypasses the confirmation prompt.
marzban cli admin import-from-env -y
--help
- Displays help for
admin import-from-env
.
marzban cli admin import-from-env --help
admin list
Displays a list of admins.
1. How to Use
Displays options for admin list
.
marzban cli admin list [OPTIONS]
2. Options
-o, --offset INTEGER
- Starts the list from a specified point.
marzban cli admin list -o ITEMS
-l, --limit INTEGER
- Limits the number of displayed admins.
marzban cli admin list -l ITEMS
-u, --username TEXT
- Filters by a specific admin username.
marzban cli admin list -u TEXT
--help
- Displays help for
admin list
.
marzban cli admin list --help
admin update
Updates an admin’s data.
1. How to Use
Displays options for admin update
.
marzban cli admin update [OPTIONS]
2. Options
-u, --username TEXT
- Specifies the admin username to update.
marzban cli admin update -u TEXT
--help
- Displays help for
admin update
.
marzban cli admin update --help
subscription
1. How to Use
Displays options and commands for subscription
.
marzban cli subscription [OPTIONS] COMMAND [ARGS]...
2. Options
--help
- Displays help for
subscription
.
marzban cli subscription --help
3. Commands
get-config
- Retrieves the user’s proxy configuration.
marzban cli subscription get-config
get-link
- Retrieves the user’s subscription link.
marzban cli subscription get-link
subscription get-config
Fetches the user’s proxy configuration.
1. How to Use
Displays options for subscription get-config
.
marzban cli subscription get-config [OPTIONS]
2. Options
-u, --username TEXT
- Specifies the user’s username.
marzban cli subscription get-config -u TEXT
-f, --format [v2ray|clash]
- Outputs the proxy configuration in
v2ray
orclash
format.
marzban cli subscription get-config -u TEXT -f [v2ray|clash]
-o, --output TEXT
- Saves the configuration to a file.
marzban cli subscription get-config -u TEXT -f v2ray -o v2ray_config.json
--base64
- Outputs the configuration in base64.
marzban cli subscription get-config -u TEXT -f [v2ray|clash] --base64
--help
- Displays help for
subscription get-config
.
marzban cli subscription get-config --help
user
1. How to Use
Displays options and commands for user
.
marzban cli user [OPTIONS] COMMAND [ARGS]...
2. Options
--help
- Displays help for
user
.
marzban cli user --help
3. Commands
list
- Lists users.
marzban cli user list
set-owner
- Changes the owner of a user.
marzban cli user set-owner
completion
1. How to Use
Displays options and commands for completion
.
marzban cli completion [OPTIONS] COMMAND [ARGS]...
2. Options
--help
- Displays help for
completion
.
marzban cli completion --help
3. Commands
install
marzban cli completion install
show
marzban cli completion show
- Our community Openode.XYZ OpeNode.xyz
- Aeza VPS (+15% on payment) Aeza.net
- Best EU hosting (+1 month free) Kamatera.com
- VPS hosting - 4vps.su (-10% discount!) 4VPS.su
- TG Channel TG-Channel Neonode.cc