COMMAND-LINE TOOL

Deploy from your terminal.

One command. Any folder. Any stack. The Distribute CLI containerizes, ships, and serves your app over HTTPS in under a minute.

INSTALL

One-line install

The installer detects your OS, downloads the latest CLI, and saves your server URL to ~/.distribute/config.json.

# macOS / Linux / WSL
$ curl -fsSL https://distribute.app/install.sh | sh

# Confirm install
$ distribute --version

Requires: Python 3.8+, curl.

Quickstart

Three commands. From zero to live URL.

1

Sign in

Opens a browser tab. Google, GitHub, or password.

$ distribute login
2

Deploy

From any folder. Stack auto-detected.

$ cd ~/my-project
$ distribute .
3

Custom subdomain

Claim a free .distribute.app slug, instantly live.

$ distribute domain my-app add coolname

Command reference

The most-used commands. See the full docs for every flag and option.

distribute . Deploy the current directory. Auto-detects Node, Python, Docker, etc.
distribute . --name <name> Same, with a specific app name.
distribute ls List your deployed apps with status, URL, and last update.
distribute logs <app> Stream container logs in real time.
distribute restart <app> Restart the container without re-uploading.
distribute env <app> set KEY=VAL Set an environment variable. Container restarts automatically.
distribute domain <app> add <host> Attach a custom domain or a free Distribute subdomain alias.
distribute rm <app> Stop and remove an app. Data volumes are preserved by default.
distribute login / logout Authenticate or sign out of the current server.
Need more?

API reference, MCP server, scripting from CI.

Read the docs