Skip to content

Repository files navigation

@liara/cli

The command line interface for Liara

VersionAppveyor CIDownloads/weekLicense

Usage

$ npm install -g @liara/cli
$ liara COMMANDrunning command...
$ liara (--version|-v)@liara/cli/9.5.1 linux-x64 node-v22.22.0
$ liara --help [COMMAND]USAGE $ liara COMMAND...

Commands

liara account add

add an account

USAGE
$ liara account add [-h] [--debug] [--api-token <value>] [-a <value>] [--team-id <value>] [-e <value>] [-p
<value>]
FLAGS
-a, --account=<value> account name
-e, --email=<value> your email
-h, --help Show CLI help.
-p, --password=<value> your password
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
add an account

See code: src/commands/account/add.ts

liara account list

list available accounts

USAGE
$ liara account list [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list available accounts
ALIASES
$ liara account ls

See code: src/commands/account/list.ts

liara account ls

list available accounts

USAGE
$ liara account ls [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list available accounts
ALIASES
$ liara account ls

liara account remove

remove an account

USAGE
$ liara account remove [-h] [--debug] [--api-token <value>] [-a <value>] [--team-id <value>]
FLAGS
-a, --account=<value> account name
-h, --help Show CLI help.
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
remove an account
ALIASES
$ liara account rm

See code: src/commands/account/remove.ts

liara account rm

remove an account

USAGE
$ liara account rm [-h] [--debug] [--api-token <value>] [-a <value>] [--team-id <value>]
FLAGS
-a, --account=<value> account name
-h, --help Show CLI help.
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
remove an account
ALIASES
$ liara account rm

liara account use

select an account

USAGE
$ liara account use [-h] [--debug] [--api-token <value>] [-a <value>] [--team-id <value>]
FLAGS
-a, --account=<value> account name
-h, --help Show CLI help.
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
select an account

See code: src/commands/account/use.ts

liara app create

create an app

USAGE
$ liara app create [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
[--platform <value>] [--plan <value>] [--feature-plan <value>] [-n <value>] [-r true|false]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
-n, --network=<value> network
-r, --read-only=<option> read-only filesystem
<options: true|false>
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--feature-plan=<value> feature bundle plan
--plan=<value> plan
--platform=<value> platform
--team-id=<value> your team id
DESCRIPTION
create an app
ALIASES
$ liara create

See code: src/commands/app/create.ts

liara app delete

delete an app

USAGE
$ liara app delete [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
delete an app
ALIASES
$ liara delete
$ liara app remove
$ liara app rm

See code: src/commands/app/delete.ts

liara app list

list available apps

USAGE
$ liara app list [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list available apps
ALIASES
$ liara app ls

See code: src/commands/app/list.ts

liara app logs

fetch the logs of an app

USAGE
$ liara app logs [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
[-s <value>] [-t] [-f] [-c] [-r <value>] [-l]
FLAGS
-a, --app=<value> app id
-c, --colorize colorize log output
-f, --follow follow log output
-h, --help Show CLI help.
-l, --last-lines
-r, --release=<value> show logs for a specific release (e.g. v1, v2)
-s, --since=<value> show logs since a specific time in the past (e.g. "1 hour ago")
-t, --timestamps show timestamps
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
fetch the logs of an app
ALIASES
$ liara logs

See code: src/commands/app/logs.ts

liara app ls

list available apps

USAGE
$ liara app ls [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list available apps
ALIASES
$ liara app ls

liara app remove

delete an app

USAGE
$ liara app remove [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
delete an app
ALIASES
$ liara delete
$ liara app remove
$ liara app rm

liara app restart

restart an app

USAGE
$ liara app restart [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
restart an app
ALIASES
$ liara restart

See code: src/commands/app/restart.ts

liara app rm

delete an app

USAGE
$ liara app rm [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
delete an app
ALIASES
$ liara delete
$ liara app remove
$ liara app rm

liara app shell

run a command in a running applet

USAGE
$ liara app shell [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
[-c <value>]
FLAGS
-a, --app=<value> app id
-c, --command=<value> [default: /bin/bash] the command to execute
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
run a command in a running applet
ALIASES
$ liara shell

See code: src/commands/app/shell.ts

liara app start

start an app

USAGE
$ liara app start [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
start an app
ALIASES
$ liara start

See code: src/commands/app/start.ts

liara app stop

stop an app

USAGE
$ liara app stop [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
stop an app
ALIASES
$ liara stop

See code: src/commands/app/stop.ts

liara app update-port

update an app's port

USAGE
$ liara app update-port [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
[-p <value>]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
-p, --port=<value> desired port
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
update an app's port
ALIASES
$ liara update-port
$ liara app update-port

See code: src/commands/app/update-port.ts

liara autocomplete [SHELL]

Display autocomplete installation instructions.

USAGE
$ liara autocomplete [SHELL] [-r]
ARGUMENTS
SHELL (zsh|bash|powershell) Shell type
FLAGS
-r, --refresh-cache Refresh cache (ignores displaying instructions)
DESCRIPTION
Display autocomplete installation instructions.
EXAMPLES
$ liara autocomplete
$ liara autocomplete bash
$ liara autocomplete zsh
$ liara autocomplete powershell
$ liara autocomplete --refresh-cache

See code: @oclif/plugin-autocomplete

liara bucket create

create a bucket

USAGE
$ liara bucket create [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--name
<value>] [--permission <value>] [--plan <value>]
FLAGS
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--name=<value> name
--permission=<value> permission
--plan=<value> plan
--team-id=<value> your team id
DESCRIPTION
create a bucket
ALIASES
$ liara bucket create

See code: src/commands/bucket/create.ts

liara bucket delete

delete a bucket

USAGE
$ liara bucket delete [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-b <value>]
[-f]
FLAGS
-b, --bucket=<value> bucket name
-f, --force force the deletion
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
delete a bucket
ALIASES
$ liara bucket delete

See code: src/commands/bucket/delete.ts

liara bucket list

list available buckets

USAGE
$ liara bucket list [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list available buckets
ALIASES
$ liara bucket ls

See code: src/commands/bucket/list.ts

liara bucket ls

list available buckets

USAGE
$ liara bucket ls [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list available buckets
ALIASES
$ liara bucket ls

liara create

create an app

USAGE
$ liara create [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
[--platform <value>] [--plan <value>] [--feature-plan <value>] [-n <value>] [-r true|false]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
-n, --network=<value> network
-r, --read-only=<option> read-only filesystem
<options: true|false>
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--feature-plan=<value> feature bundle plan
--plan=<value> plan
--platform=<value> platform
--team-id=<value> your team id
DESCRIPTION
create an app
ALIASES
$ liara create

liara db backup create

create a database backup

USAGE
$ liara db backup create [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-n <value>]
FLAGS
-h, --help Show CLI help.
-n, --name=<value> name of your database
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
create a database backup

See code: src/commands/db/backup/create.ts

liara db backup dl

download a database backup

USAGE
$ liara db backup dl [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-n <value>]
[-b <value>] [-o <value>]
FLAGS
-b, --backup=<value> select which backup to download
-h, --help Show CLI help.
-n, --name=<value> name of your database
-o, --output=<value> download the backup file and save it as the given name in the current working directory
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
download a database backup
ALIASES
$ liara db backup dl

liara db backup download

download a database backup

USAGE
$ liara db backup download [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-n <value>]
[-b <value>] [-o <value>]
FLAGS
-b, --backup=<value> select which backup to download
-h, --help Show CLI help.
-n, --name=<value> name of your database
-o, --output=<value> download the backup file and save it as the given name in the current working directory
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
download a database backup
ALIASES
$ liara db backup dl

See code: src/commands/db/backup/download.ts

liara db backup list

list backups for a database

USAGE
$ liara db backup list [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-n <value>]
[--columns <value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ]
[--sort <value>]
FLAGS
-h, --help Show CLI help.
-n, --name=<value> name of your database
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list backups for a database
ALIASES
$ liara db backup ls

See code: src/commands/db/backup/list.ts

liara db backup ls

list backups for a database

USAGE
$ liara db backup ls [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-n <value>]
[--columns <value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ]
[--sort <value>]
FLAGS
-h, --help Show CLI help.
-n, --name=<value> name of your database
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list backups for a database
ALIASES
$ liara db backup ls

liara db create

create a new database

USAGE
$ liara db create [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-n <value>]
[--plan <value>] [--public-network] [--feature-plan <value>] [-t <value>] [-v <value>] [-y] [--network <value>]
FLAGS
-h, --help Show CLI help.
-n, --name=<value> name of your database
-t, --type=<value> choose which database to use
-v, --version=<value> version of the database
-y, --yes say yes to continue prompt
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--feature-plan=<value> feature bundle plan
--network=<value> network
--plan=<value> plan
--public-network use public network or not
--team-id=<value> your team id
DESCRIPTION
create a new database

See code: src/commands/db/create.ts

liara db list

list available databases

USAGE
$ liara db list [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list available databases
ALIASES
$ liara db ls

See code: src/commands/db/list.ts

liara db ls

list available databases

USAGE
$ liara db ls [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list available databases
ALIASES
$ liara db ls

liara db remove

remove a database

USAGE
$ liara db remove [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-n <value>]
[-y]
FLAGS
-h, --help Show CLI help.
-n, --name=<value> name of your database
-y, --yes say yes to continue prompt
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
remove a database
ALIASES
$ liara db rm

See code: src/commands/db/remove.ts

liara db resize

resize a database

USAGE
$ liara db resize [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-n <value>]
[--plan <value>] [-d <value>]
FLAGS
-d, --disk=<value> extend disk size or not
-h, --help Show CLI help.
-n, --name=<value> name of your database
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--plan=<value> new plan name
--team-id=<value> your team id
DESCRIPTION
resize a database

See code: src/commands/db/resize.ts

liara db rm

remove a database

USAGE
$ liara db rm [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-n <value>]
[-y]
FLAGS
-h, --help Show CLI help.
-n, --name=<value> name of your database
-y, --yes say yes to continue prompt
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
remove a database
ALIASES
$ liara db rm

liara db start

start a database

USAGE
$ liara db start [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-n <value>]
FLAGS
-h, --help Show CLI help.
-n, --name=<value> name of your database
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
start a database

See code: src/commands/db/start.ts

liara db stop

stop a database

USAGE
$ liara db stop [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-n <value>]
FLAGS
-h, --help Show CLI help.
-n, --name=<value> name of your database
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
stop a database

See code: src/commands/db/stop.ts

liara delete

delete an app

USAGE
$ liara delete [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
delete an app
ALIASES
$ liara delete
$ liara app remove
$ liara app rm

liara deploy

deploy an app

USAGE
$ liara deploy [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--path
<value>] [--platform <value>] [-a <value>] [-p <value>] [-i <value>] [--detach] [--no-app-logs] [--args <value>]
[--build-arg <value>...] [-m <value>] [-d <value>...] [--no-cache] [-f <value>] [-b iran|germany] [--liara-json
<value>]
FLAGS
-a, --app=<value> app id
-b, --build-location=<option> name of the build's location
<options: iran|germany>
-d, --disks=<value>... mount a disk
-f, --dockerfile=<value> name of the Dockerfile (default is "PATH/Dockerfile")
-h, --help Show CLI help.
-i, --image=<value> docker image to deploy
-m, --message=<value> the release message
-p, --port=<value> the port that your app listens to
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--args=<value> docker image entrypoint args
--build-arg=<value>... docker image build args
--debug show debug logs
--detach run build in background
--liara-json=<value> [default: liara.json] name of the liara config file (default is "PATH/liara.json")
--no-app-logs do not stream app logs after deployment
--no-cache do not use cache when building the image
--path=<value> app path in your computer
--platform=<value> the platform your app needs to run
--team-id=<value> your team id
DESCRIPTION
deploy an app

See code: src/commands/deploy.ts

liara disk create

create a disk

USAGE
$ liara disk create [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
[-n <value>] [-s <value>]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
-n, --name=<value> disk name
-s, --size=<value> disk size
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
create a disk

See code: src/commands/disk/create.ts

liara env list

list environment variables of an app

USAGE
$ liara env list [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
[--columns <value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ]
[--sort <value>]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list environment variables of an app
ALIASES
$ liara env ls

See code: src/commands/env/list.ts

liara env ls

list environment variables of an app

USAGE
$ liara env ls [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
[--columns <value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ]
[--sort <value>]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list environment variables of an app
ALIASES
$ liara env ls

liara env set [ENV]

specifying environment variables to an app

USAGE
$ liara env set [ENV...] [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a
<value>] [-f]
ARGUMENTS
ENV... key=value pair
FLAGS
-a, --app=<value> app id
-f, --force force update
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
specifying environment variables to an app

See code: src/commands/env/set.ts

liara env unset [ENV]

remove environment variables from an app

USAGE
$ liara env unset [ENV...] [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a
<value>] [-f]
ARGUMENTS
ENV... key
FLAGS
-a, --app=<value> app id
-f, --force force update
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
remove environment variables from an app

See code: src/commands/env/unset.ts

liara help [COMMAND]

Display help for liara.

USAGE
$ liara help [COMMAND...] [-n]
ARGUMENTS
COMMAND... Command to show help for.
FLAGS
-n, --nested-commands Include all nested commands in the output.
DESCRIPTION
Display help for liara.

See code: @oclif/plugin-help

liara init

create a liara.json file

USAGE
$ liara init [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-y] [-n
<value>] [-p <value>] [-P <value>] [-v <value>] [--build-location <value>] [-d <value> --path <value>]
FLAGS
-P, --platform=<value> the platform your app needs to run on
-d, --disk=<value> the name of the disk
-h, --help Show CLI help.
-n, --name=<value> the name of the app
-p, --port=<value> the port your app listens to
-v, --version=<value> the version of the platform
-y, --y create an example file
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--build-location=<value> name of the build's location
--debug show debug logs
--path=<value> the path where the disk should be mounted
--team-id=<value> your team id
DESCRIPTION
create a liara.json file
EXAMPLES
$ liara init

See code: src/commands/init.ts

liara login

login to your account

USAGE
$ liara login [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-e <value>]
[-p <value>] [-i] [--browser chrome|firefox|edge]
FLAGS
-e, --email=<value> your email
-h, --help Show CLI help.
-i, --interactive login with username/password
-p, --password=<value> your password
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--browser=<option> browser to open
<options: chrome|firefox|edge>
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
login to your account

See code: src/commands/login.ts

liara logs

fetch the logs of an app

USAGE
$ liara logs [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
[-s <value>] [-t] [-f] [-c] [-r <value>] [-l]
FLAGS
-a, --app=<value> app id
-c, --colorize colorize log output
-f, --follow follow log output
-h, --help Show CLI help.
-l, --last-lines
-r, --release=<value> show logs for a specific release (e.g. v1, v2)
-s, --since=<value> show logs since a specific time in the past (e.g. "1 hour ago")
-t, --timestamps show timestamps
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
fetch the logs of an app
ALIASES
$ liara logs

liara mail create

create a mail server

USAGE
$ liara mail create [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--domain
<value>] [--plan <value>] [--mode <value>]
FLAGS
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--domain=<value> domain
--mode=<value> mode
--plan=<value> plan
--team-id=<value> your team id
DESCRIPTION
create a mail server
ALIASES
$ liara mail create

See code: src/commands/mail/create.ts

liara mail delete

delete an mail server

USAGE
$ liara mail delete [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-m <value>]
[-f]
FLAGS
-f, --force force the deletion
-h, --help Show CLI help.
-m, --mail=<value> mail server id
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
delete an mail server
ALIASES
$ liara mail delete

See code: src/commands/mail/delete.ts

liara mail list

list available mail servers

USAGE
$ liara mail list [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list available mail servers
ALIASES
$ liara mail ls

See code: src/commands/mail/list.ts

liara mail ls

list available mail servers

USAGE
$ liara mail ls [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list available mail servers
ALIASES
$ liara mail ls

liara mail send

send an email

USAGE
$ liara mail send [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--mail
<value>] [--from <value>] [--to <value>] [--subject <value>] [--text <value>] [--attachments <value>...]
FLAGS
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--attachments=<value>... path of your attachments
--debug show debug logs
--from=<value> from
--mail=<value> mail server id
--subject=<value> subject
--team-id=<value> your team id
--text=<value> text
--to=<value> to
DESCRIPTION
send an email
ALIASES
$ liara mail send

See code: src/commands/mail/send.ts

liara network create

create network

USAGE
$ liara network create [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-n <value>]
FLAGS
-h, --help Show CLI help.
-n, --name=<value> name of your network
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
create network

See code: src/commands/network/create.ts

liara network list

list available networks

USAGE
$ liara network list [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list available networks
ALIASES
$ liara network ls

See code: src/commands/network/list.ts

liara network ls

list available networks

USAGE
$ liara network ls [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list available networks
ALIASES
$ liara network ls

liara plan list

list available plans

USAGE
$ liara plan list [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list available plans
ALIASES
$ liara plan ls

See code: src/commands/plan/list.ts

liara plan ls

list available plans

USAGE
$ liara plan ls [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list available plans
ALIASES
$ liara plan ls

liara restart

restart an app

USAGE
$ liara restart [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
restart an app
ALIASES
$ liara restart

liara shell

run a command in a running applet

USAGE
$ liara shell [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
[-c <value>]
FLAGS
-a, --app=<value> app id
-c, --command=<value> [default: /bin/bash] the command to execute
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
run a command in a running applet
ALIASES
$ liara shell

liara start

start an app

USAGE
$ liara start [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
start an app
ALIASES
$ liara start

liara stop

stop an app

USAGE
$ liara stop [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
stop an app
ALIASES
$ liara stop

liara update-port

update an app's port

USAGE
$ liara update-port [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-a <value>]
[-p <value>]
FLAGS
-a, --app=<value> app id
-h, --help Show CLI help.
-p, --port=<value> desired port
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
update an app's port
ALIASES
$ liara update-port
$ liara app update-port

liara version

USAGE
$ liara version [--json] [--verbose]
FLAGS
--verbose Show additional information about the CLI.
GLOBAL FLAGS
--json Format output as json.
FLAG DESCRIPTIONS
--verbose Show additional information about the CLI.
Additionally shows the architecture, node version, operating system, and versions of plugins that the CLI is using.

See code: @oclif/plugin-version

liara vm create

create a vm

USAGE
$ liara vm create [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-v <value>]
[-d]
FLAGS
-d, --detach run command in detach mode
-h, --help Show CLI help.
-v, --vm=<value> vm name
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
create a vm

See code: src/commands/vm/create.ts

liara vm delete

delete a vm

USAGE
$ liara vm delete [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-v <value>]
[-f]
FLAGS
-f, --force force the deletion
-h, --help Show CLI help.
-v, --vm=<value> vm name
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
delete a vm
ALIASES
$ liara vm delete
$ liara vm rm

See code: src/commands/vm/delete.ts

liara vm info

show vm information

USAGE
$ liara vm info [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>] [-v <value>]
FLAGS
-h, --help Show CLI help.
-v, --vm=<value> vm name
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
show vm information
ALIASES
$ liara vm show
$ liara vm inspect

See code: src/commands/vm/info.ts

liara vm inspect

show vm information

USAGE
$ liara vm inspect [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>] [-v <value>]
FLAGS
-h, --help Show CLI help.
-v, --vm=<value> vm name
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
show vm information
ALIASES
$ liara vm show
$ liara vm inspect

liara vm list

list available vms

USAGE
$ liara vm list [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list available vms

See code: src/commands/vm/list.ts

liara vm power off

stop a vm

USAGE
$ liara vm power off [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-v <value>]
[-f] [-d]
FLAGS
-d, --detach run command in detach mode
-f, --force force the deletion
-h, --help Show CLI help.
-v, --vm=<value> vm name
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
stop a vm
ALIASES
$ liara vm stop
$ liara vm power off
$ liara vm shutdown

liara vm restart

restart a vm

USAGE
$ liara vm restart [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-v <value>]
[-d]
FLAGS
-d, --detach run command in detach mode
-h, --help Show CLI help.
-v, --vm=<value> vm name
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
restart a vm

See code: src/commands/vm/restart.ts

liara vm rm

delete a vm

USAGE
$ liara vm rm [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-v <value>]
[-f]
FLAGS
-f, --force force the deletion
-h, --help Show CLI help.
-v, --vm=<value> vm name
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
delete a vm
ALIASES
$ liara vm delete
$ liara vm rm

liara vm show

show vm information

USAGE
$ liara vm show [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>] [-v <value>]
FLAGS
-h, --help Show CLI help.
-v, --vm=<value> vm name
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
show vm information
ALIASES
$ liara vm show
$ liara vm inspect

liara vm shutdown

stop a vm

USAGE
$ liara vm shutdown [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-v <value>]
[-f] [-d]
FLAGS
-d, --detach run command in detach mode
-f, --force force the deletion
-h, --help Show CLI help.
-v, --vm=<value> vm name
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
stop a vm
ALIASES
$ liara vm stop
$ liara vm power off
$ liara vm shutdown

liara vm start

start a vm

USAGE
$ liara vm start [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-v <value>]
[-d]
FLAGS
-d, --detach run command in detach mode
-h, --help Show CLI help.
-v, --vm=<value> vm name
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
start a vm

See code: src/commands/vm/start.ts

liara vm stop

stop a vm

USAGE
$ liara vm stop [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-v <value>]
[-f] [-d]
FLAGS
-d, --detach run command in detach mode
-f, --force force the deletion
-h, --help Show CLI help.
-v, --vm=<value> vm name
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
stop a vm
ALIASES
$ liara vm stop
$ liara vm power off
$ liara vm shutdown

See code: src/commands/vm/stop.ts

liara zone ch

check zone status

USAGE
$ liara zone ch [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-z <value>]
[--columns <value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ]
[--sort <value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
-z, --zone=<value> name of the zone (domain)
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
check zone status
ALIASES
$ liara zone ch

liara zone check

check zone status

USAGE
$ liara zone check [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-z <value>]
[--columns <value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ]
[--sort <value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
-z, --zone=<value> name of the zone (domain)
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
check zone status
ALIASES
$ liara zone ch

See code: src/commands/zone/check.ts

liara zone create

create a new zone

USAGE
$ liara zone create [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-z <value>]
FLAGS
-h, --help Show CLI help.
-z, --zone=<value> zone name (domain)
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
create a new zone

See code: src/commands/zone/create.ts

liara zone del

delete a zone

USAGE
$ liara zone del [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-z <value>]
[-y] [--columns <value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml |
| ] [--sort <value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
-y, --yes say yes to continue prompt
-z, --zone=<value> name of the zone (domain)
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
delete a zone
ALIASES
$ liara zone del
$ liara zone rm

liara zone delete

delete a zone

USAGE
$ liara zone delete [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-z <value>]
[-y] [--columns <value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml |
| ] [--sort <value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
-y, --yes say yes to continue prompt
-z, --zone=<value> name of the zone (domain)
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
delete a zone
ALIASES
$ liara zone del
$ liara zone rm

See code: src/commands/zone/delete.ts

liara zone get

inspect zone details

USAGE
$ liara zone get [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-z <value>]
[--columns <value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ]
[--sort <value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
-z, --zone=<value> name of the zone (domain)
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
inspect zone details

See code: src/commands/zone/get.ts

liara zone list

list all zones

USAGE
$ liara zone list [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list all zones
ALIASES
$ liara zone ls

See code: src/commands/zone/list.ts

liara zone ls

list all zones

USAGE
$ liara zone ls [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list all zones
ALIASES
$ liara zone ls

liara zone record create ZONE

create a new dns record

USAGE
$ liara zone record create ZONE [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-n
<value>] [-t <value>] [-l <value>] [-i <value>...] [-s <value>] [-m <value>...] [-r <value>...] [-x <value>...]
ARGUMENTS
ZONE zone name (domain)
FLAGS
-h, --help Show CLI help.
-i, --ip=<value>... ip value for record A and AAAA
-l, --ttl=<value> time to live
-m, --mx=<value>... host and priority values for MX record. mx flag should be like this: --mx
<hostname>,<priority>
-n, --name=<value> record name
-r, --srv=<value>... hostname, port, priority and weight values for SRV record. srv flag should be like this:
<hostname>,<port>,<priority>,<weight>
-s, --host=<value> host value for record ALIAS and CNAME
-t, --type=<value> record type
-x, --txt=<value>... text value for record TXT
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--debug show debug logs
--team-id=<value> your team id
DESCRIPTION
create a new dns record

See code: src/commands/zone/record/create.ts

liara zone record get

get a DNS record

USAGE
$ liara zone record get [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-z <value>]
[-n <value>] [--columns <value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output
csv|json|yaml | | ] [--sort <value>]
FLAGS
-h, --help Show CLI help.
-n, --name=<value> Name of the record
-x, --extended show extra columns
-z, --zone=<value> name of the zone (domain)
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
get a DNS record

See code: src/commands/zone/record/get.ts

liara zone record list

list all DNS records

USAGE
$ liara zone record list [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-z <value>]
[--columns <value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ]
[--sort <value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
-z, --zone=<value> name of the zone (domain)
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list all DNS records
ALIASES
$ liara zone record ls

See code: src/commands/zone/record/list.ts

liara zone record ls

list all DNS records

USAGE
$ liara zone record ls [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-z <value>]
[--columns <value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ]
[--sort <value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
-z, --zone=<value> name of the zone (domain)
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
list all DNS records
ALIASES
$ liara zone record ls

liara zone record remove

remove a DNS record

USAGE
$ liara zone record remove [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-z <value>]
[-n <value>] [--columns <value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output
csv|json|yaml | | ] [--sort <value>]
FLAGS
-h, --help Show CLI help.
-n, --name=<value> Name of the record
-x, --extended show extra columns
-z, --zone=<value> name of the zone (domain)
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
remove a DNS record
ALIASES
$ liara zone record rm

See code: src/commands/zone/record/remove.ts

liara zone record rm

remove a DNS record

USAGE
$ liara zone record rm [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-z <value>]
[-n <value>] [--columns <value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output
csv|json|yaml | | ] [--sort <value>]
FLAGS
-h, --help Show CLI help.
-n, --name=<value> Name of the record
-x, --extended show extra columns
-z, --zone=<value> name of the zone (domain)
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
remove a DNS record
ALIASES
$ liara zone record rm

liara zone record update

update a DNS record

USAGE
$ liara zone record update [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-z <value>]
[-n <value>] [-l <value>] [-i <value>...] [-s <value>] [-m <value>...] [-r <value>...] [-x <value>...] [--columns
<value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml | | ] [--sort
<value>]
FLAGS
-h, --help Show CLI help.
-i, --ip=<value>... ip value for record A and AAAA
-l, --ttl=<value> time to live
-m, --mx=<value>... host and priority values for MX record. mx flag should be like this: --mx
<hostname>,<priority>
-n, --name=<value> record name
-r, --srv=<value>... hostname, port, priority and weight values for SRV record. srv flag should be like this:
<hostname>,<port>,<priority>,<weight>
-s, --host=<value> host value for record ALIAS and CNAME
-x, --extended show extra columns
-x, --txt=<value>... text value for record TXT
-z, --zone=<value> name of the zone (domain)
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
update a DNS record

See code: src/commands/zone/record/update.ts

liara zone rm

delete a zone

USAGE
$ liara zone rm [-h] [--debug] [--api-token <value>] [--account <value>] [--team-id <value>] [-z <value>]
[-y] [--columns <value> | -x] [--filter <value>] [--no-header | [--csv | --no-truncate]] [--output csv|json|yaml |
| ] [--sort <value>]
FLAGS
-h, --help Show CLI help.
-x, --extended show extra columns
-y, --yes say yes to continue prompt
-z, --zone=<value> name of the zone (domain)
--account=<value> temporarily switch to a different account
--api-token=<value> your api token to use for authentication
--columns=<value> only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--debug show debug logs
--filter=<value> filter property by partial string matching, ex: name=foo
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=<option> output in a more machine friendly format
<options: csv|json|yaml>
--sort=<value> property to sort by (prepend '-' for descending)
--team-id=<value> your team id
DESCRIPTION
delete a zone
ALIASES
$ liara zone del
$ liara zone rm

About

The command line interface for Liara

Topics

Resources

Stars

116 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages