instapods) is a single binary that lets you deploy and manage apps from the terminal. It’s designed for developers and AI agents.
Install
/usr/local/bin (or ~/.local/bin if you don’t have sudo).
Verify Installation
Self-Update
--force to skip the version check or update dev builds.
Configuration
The CLI stores its configuration at~/.instapods/config.json:
API URL Priority
The CLI resolves the API URL in this order:--apiflag (e.g.,instapods --api http://localhost:7070 pods list)INSTAPOD_APIenvironment variable- Value from
~/.instapods/config.json - Default:
https://app.instapods.com
Global Flags
These flags are available on every command:| Flag | Description |
|---|---|
--api | Override the API URL |
--json | Output in JSON format |
Available Commands
The CLI organizes commands into groups:| Group | Commands |
|---|---|
| Authentication | login, whoami, logout |
| Catalog | presets, plans, regions |
| Pod Management | pods, deploy |
| Pod Operations | exec, ssh, ssh-keys, files, services, logs |
| Utilities | version, update, completion |
Shell Completion
The CLI supports shell completion for bash, zsh, fish, and PowerShell:Next Steps
- Authentication — Log in to your account
- Pod Management — Create and manage pods
- Deploy — Deploy code in one command