Installing the PipeOps CLI
The PipeOps CLI is available for Linux, macOS, Windows, and FreeBSD. Choose the installation method that works best for your platform and workflow.
Quick Install
macOS and Linux
Install the PipeOps CLI with a single command:
curl -fsSL https://get.pipeops.dev/cli.sh | bash
This script will:
- Detect your operating system and architecture
- Download the appropriate binary
- Install it to
/usr/local/bin/pipeops - Make it executable and ready to use
Windows
Install using PowerShell:
irm https://get.pipeops.dev/cli.ps1 | iex
This script will:
- Download the Windows executable
- Add it to your system PATH
- Make it available from any command prompt
Package Managers
Homebrew (macOS and Linux)
If you have Homebrew installed, you can install the PipeOps CLI using:
brew tap pipeops-dev/tap
brew install pipeops
To update:
brew upgrade pipeops
Go Install
If you have Go 1.21 or later installed:
go install github.com/pipeops-dev/cli/cmd/pipeops@latest
Make sure $GOPATH/bin is in your PATH.
Manual Installation
Download Pre-built Binaries
Download the latest release for your platform from the GitHub Releases page.
Linux
# Download (replace VERSION with the latest version)
wget https://github.com/pipeops-dev/cli/releases/download/VERSION/pipeops_Linux_x86_64.tar.gz
# Extract
tar -xzf pipeops_Linux_x86_64.tar.gz
# Move to a directory in your PATH
sudo mv pipeops /usr/local/bin/
# Make it executable
sudo chmod +x /usr/local/bin/pipeops
macOS
# Download (replace VERSION with the latest version)
curl -LO https://github.com/pipeops-dev/cli/releases/download/VERSION/pipeops_Darwin_x86_64.tar.gz
# Extract
tar -xzf pipeops_Darwin_x86_64.tar.gz
# Move to a directory in your PATH
sudo mv pipeops /usr/local/bin/
# Make it executable
sudo chmod +x /usr/local/bin/pipeops
For Apple Silicon (M1/M2):
curl -LO https://github.com/pipeops-dev/cli/releases/download/VERSION/pipeops_Darwin_arm64.tar.gz
Windows
- Download
pipeops_Windows_x86_64.zipfrom the releases page - Extract the ZIP file
- Move
pipeops.exeto a directory in your PATH (e.g.,C:\Program Files\PipeOps\) - Add the directory to your PATH environment variable if needed
FreeBSD
# Download (replace VERSION with the latest version)
wget https://github.com/pipeops-dev/cli/releases/download/VERSION/pipeops_FreeBSD_x86_64.tar.gz
# Extract
tar -xzf pipeops_FreeBSD_x86_64.tar.gz
# Move to a directory in your PATH
sudo mv pipeops /usr/local/bin/
# Make it executable
sudo chmod +x /usr/local/bin/pipeops
Docker
You can also run the PipeOps CLI using Docker:
docker pull pipeops/cli:latest
# Run a command
docker run -it --rm pipeops/cli:latest --help
# Run with persistent configuration
docker run -it --rm -v ~/.pipeops:/root/.pipeops pipeops/cli:latest auth login
For convenience, create an alias:
alias pipeops='docker run -it --rm -v ~/.pipeops:/root/.pipeops pipeops/cli:latest'
Add this to your shell configuration file (~/.bashrc, ~/.zshrc, etc.) to make it permanent.
Verifying Installation
After installation, verify that the CLI is working:
pipeops --version
You should see output similar to:
PipeOps CLI version v1.0.0
Check that all commands are available:
pipeops --help
Platform-Specific Notes
Linux
- The CLI requires
glibc2.17 or later - Some distributions may require additional permissions for installation
- If you encounter permission errors, use
sudofor installation commands
macOS
- On macOS 10.15 (Catalina) and later, you may need to allow the binary in System Preferences > Security & Privacy
- The first time you run the CLI, macOS may show a security warning
- For Apple Silicon Macs, use the
arm64binary for better performance
Windows
- The CLI requires Windows 10 or later
- PowerShell 5.1 or later is recommended
- You may need to run PowerShell as Administrator for installation
- If you see "execution policy" errors, run:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
FreeBSD
- The CLI has been tested on FreeBSD 12.x and later
- Ensure you have
bashinstalled for the best experience
Updating the CLI
The PipeOps CLI includes a built-in update command:
pipeops update
This will check for the latest version and update automatically.
Alternatively, use your package manager:
# Homebrew
brew upgrade pipeops
# Go install
go install github.com/pipeops-dev/cli/cmd/pipeops@latest
Troubleshooting Installation
Command not found
If you see "command not found" after installation:
-
Check your PATH: Ensure
/usr/local/bin(or the directory where you installed) is in your PATHecho $PATH -
Reload your shell configuration:
source ~/.bashrc # or ~/.zshrc, ~/.bash_profile, etc. -
Verify the binary exists:
ls -l /usr/local/bin/pipeops
Permission denied
If you see permission errors:
-
Make the binary executable:
sudo chmod +x /usr/local/bin/pipeops -
Check ownership:
ls -l /usr/local/bin/pipeops -
Reinstall with proper permissions:
sudo mv pipeops /usr/local/bin/
Binary won't run on macOS
If macOS blocks the binary:
- Try to run the command
- Open System Preferences > Security & Privacy
- Click "Allow Anyway" next to the message about pipeops
- Run the command again and click "Open"
Alternatively, remove the quarantine attribute:
xattr -d com.apple.quarantine /usr/local/bin/pipeops
Wrong architecture
If you see "cannot execute binary file" or similar errors:
-
Check your system architecture:
uname -m -
Download the correct binary for your architecture:
x86_64oramd64for Intel/AMD processorsarm64for Apple Silicon (M1/M2) or ARM processors
Uninstalling
To uninstall the PipeOps CLI:
Manual installation or quick install
sudo rm /usr/local/bin/pipeops
rm -rf ~/.pipeops # Optional: removes configuration
Homebrew
brew uninstall pipeops
Go install
rm $(which pipeops)
Next Steps
Now that you have the CLI installed:
- Authenticate: Log in to your PipeOps account
- Configure: Set up your CLI preferences
- Quick Start: Deploy your first project
Need help? Check the Troubleshooting Guide or join our Slack community.