← Files Runpod (Official)ARCHIVED FILE
skills/runpodctl/reference/install.md
1.42 KB · Sep 30, 2026 · 23:02 UTC
# Installing runpodctl
```bash
# Any platform (official installer)
curl -sSL https://cli.runpod.net | bash
# macOS (Homebrew)
brew install runpod/runpodctl/runpodctl
# macOS (manual — universal binary)
mkdir -p ~/.local/bin && curl -sL https://github.com/runpod/runpodctl/releases/latest/download/runpodctl-darwin-all.tar.gz | tar xz -C ~/.local/bin
# Linux
mkdir -p ~/.local/bin && curl -sL https://github.com/runpod/runpodctl/releases/latest/download/runpodctl-linux-amd64.tar.gz | tar xz -C ~/.local/bin
# Windows (PowerShell)
Invoke-WebRequest -Uri https://github.com/runpod/runpodctl/releases/latest/download/runpodctl-windows-amd64.zip -OutFile runpodctl.zip; Expand-Archive runpodctl.zip -DestinationPath $env:LOCALAPPDATA\runpodctl; [Environment]::SetEnvironmentVariable('Path', $env:Path + ";$env:LOCALAPPDATA\runpodctl", 'User')
```
Ensure `~/.local/bin` is on your `PATH` (add `export PATH="$HOME/.local/bin:$PATH"` to `~/.bashrc` or `~/.zshrc`).
> Older builds silently lack newer flags (e.g. `--model-reference` needs **v2.4.0+**) and
> cause confusing downstream errors; the Homebrew tap can lag well behind. So:
>
> - **Before starting work, update to the latest build** — `runpodctl update` (or reinstall
> from [GitHub releases](https://github.com/runpod/runpodctl/releases)), then confirm with
> `runpodctl version`.
> - **Pin one recent version for the whole task** — don't flip between an old and new binary
> mid-task.
SHA-256: e33ffff47ca8273a53baaac5c7da240575b6e553b4ce1f4baf261fc595272c78