Zuplo CLI

Zuplo CLI

The Zuplo CLI provides convenient tooling for common tasks that you might want to automate. You can use it to deploy Zuplo projects through CI/CD, create and update environment variables, manage your tunnels, and more! It's powered by the Zuplo Developer API, which you can also call directly, if you want to create your own tooling.

Installing

The Zuplo CLI is built using Node.js. It requires Node.js 24.0.0 or greater.

  1. Install Node.js 24.0.0 or later. You can download it from nodejs.org.

  2. Install the Zuplo CLI globally by running the following command:

    TerminalCode
    npm install -g zuplo
  3. After installing the CLI, you can use the zuplo command to interact with Zuplo.

Verifying Installation

Run the following command to confirm the CLI is installed correctly:

TerminalCode
zuplo --version

Updating

To update the Zuplo CLI to the latest version, run the same install command:

TerminalCode
npm install -g zuplo@latest

Quick Start

After installing the CLI, log in to your Zuplo account and deploy a project:

TerminalCode
zuplo login zuplo deploy --project my-project

For details on authentication options, including API key usage for CI/CD pipelines, see Authentication.

Commands

CommandDescription
deployDeploy a Zuplo project to an environment
devStart a local development server
testRun API tests against a deployment
initInitialize a new Zuplo project in the current directory
linkLink a local directory to an existing Zuplo project
listList available Zuplo projects
deleteDelete a Zuplo project or environment
loginAuthenticate with your Zuplo account via OAuth
variable-createCreate an environment variable
variable-updateUpdate an environment variable
tunnel-createCreate a new tunnel
tunnel-listList tunnels for a project
tunnel-deleteDelete a tunnel

For a complete list of commands and flags, run zuplo --help or see Global Options.

To scaffold a new project without installing the CLI, see create-zuplo-api. It can also run project create and link for you, so a new working copy comes out already connected to a project on portal.zuplo.com.

Last modified on