Skip to main content
The InstaPods CLI (instapods) is a single binary that lets you deploy and manage apps from the terminal. It’s designed for developers and AI agents.

Install

This auto-detects your OS and architecture, verifies the SHA256 checksum, and installs to /usr/local/bin (or ~/.local/bin if you don’t have sudo).

Verify Installation

Prints the CLI version, git commit, build date, and OS/architecture.

Self-Update

Checks for the latest version, downloads the new binary, verifies its checksum, and replaces the current binary in-place. Use --force to skip the version check or update dev builds.

Auto-Update Notifications

The CLI automatically checks for new versions in the background every 24 hours. If a newer version is available, you’ll see a notice after your command output:
This check is non-blocking and won’t slow down your commands. The cooldown state is stored at ~/.instapods/update-check.

Configuration

The CLI stores its configuration at ~/.instapods/config.json:

API URL Priority

The CLI resolves the API URL in this order:
  1. --api flag (e.g., instapods --api http://localhost:7070 pods list)
  2. INSTAPOD_API environment variable
  3. Value from ~/.instapods/config.json
  4. Default: https://app.instapods.com

Global Flags

These flags are available on every command:

Available Commands

The CLI organizes commands into groups:

Shell Completion

The CLI supports shell completion for bash, zsh, fish, and PowerShell:

Next Steps