🚀 v1.0.0 Stable • Native Rust • Sliplane API 0.5.0 • Release Notes →

A Lightning Fast CLI for Sliplane

Manage servers, services, managed Postgres, S3 buckets, and deployments directly from your terminal or AI workflows.

$cargo install --git https://github.com/SpaceCorps/Sliplane-Cli --locked

Core Advantages

⚡

1–3 ms Startup

A single static binary that executes in milliseconds, eliminating runtime overhead and bloat.

🔐

OS Keystore Security

API keys are securely held in macOS Keychain, Windows DPAPI, or Linux Secret Service, never plain files.

🌐

Full 65-Endpoint API

Complete coverage of the Sliplane 0.5.0 specification for compute, databases, object storage, and keys.

🤖

Agent & Script Friendly

Clean YAML stdout by default, raw JSON via --json, and machine-readable error codes.

zsh - sliplane

$ sliplane login

Opening https://sliplane.io/app/team/api in your browser...

Paste your Sliplane API token: [hidden]

✓ Successfully logged in as dev@example.com (prod-team) to account 'default'.


$ sliplane projects list -a default

count: 2

projects:

  - id: proj_api_backend

    name: API Backend Service

    servicesCount: 3


$ sliplane services deploy --project-id proj_api_backend --service-id srv_web -a default

status: deploying

serviceId: srv_web

When To Use Sliplane CLI

Guidance for engineers, automated pipelines, and autonomous AI agents.

Best-Fit Scenarios

  • Automated CI/CD Deployments: Trigger zero-downtime service deployments from GitHub Actions, GitLab CI, or terminal scripts.
  • Autonomous AI Agents: Drive infrastructure changes deterministically using the built-in --json mode, structured error envelopes, and sliplane agent-readme.
  • Database & Storage Management: Rapidly provision managed Postgres clusters, manage backups, create S3 buckets, and rotate access keys.
  • Server Monitoring & Disk Rescaling: Monitor compute memory and CPU load, attach persistent storage volumes, and rescale data disks on the fly.

When Not to Use

  • When you need visual drag-and-drop dashboard controls (use sliplane.io).
  • When interacting with other cloud vendors (Sliplane CLI targets the Sliplane OpenAPI 0.5.0 specification exclusively).

Quickstart Workflow

Get up and running in less than two minutes.

1

Install

Install the CLI using Cargo or download prebuilt binaries from the GitHub releases page.

cargo install --git https://github.com/SpaceCorps/Sliplane-Cli
2

Login

Run sliplane login to open your dashboard, copy your token, and save it in your OS keystore.

sliplane login
3

Deploy & Manage

Manage your projects, compute servers, Postgres instances, and S3 storage with safety guardrails.

sliplane projects list -a default

v1.0.0 Stable Release

Download pre-compiled standalone binaries for macOS, Linux, and Windows.

🍎 macOS (Apple Silicon)
aarch64-apple-darwin • .tar.gz
Download ↓
🍏 macOS (Intel)
x86_64-apple-darwin • .tar.gz
Download ↓
🐧 Linux (x86_64)
musl static binary • .tar.gz
Download ↓
🪟 Windows (x64)
x86_64-pc-windows-msvc • .zip
Download ↓

View full changelog and SHA256 checksums on GitHub Releases.

Command Reference

Organized by resource category.

# Interactive browser-assisted login (saves as 'default')
sliplane login

# Log in with a specific account name
sliplane login work

# Scripted login via stdin (no echo or shell history)
pbpaste | sliplane login ci --api-key-stdin

# List configured accounts and test credentials
sliplane accounts list --check
sliplane accounts test work

# Remove an account from this machine
sliplane accounts remove work --yes
# List projects
sliplane projects list -a default

# Create a new project
sliplane projects create --name "Production" -a default

# List all servers
sliplane servers list -a default

# Rescale a server's data disk
sliplane servers rescale-disk --server-id srv_123 --disk-size-gb 50 -a default
# List services in a project (or across all projects)
sliplane services list --project-id proj_1 -a default

# Update a service branch without resetting Dockerfile or context
sliplane services update --project-id proj_1 --service-id srv_1 --branch main -a default

# Set an environment variable safely without dropping existing ones
sliplane services set-env --project-id proj_1 --service-id srv_1 --key DATABASE_URL --value secret -a default

# Deploy service
sliplane services deploy --project-id proj_1 --service-id srv_1 -a default
# Create a managed Postgres database
sliplane postgres create --server-id srv_1 --name my-db --pg-version 18 -a default

# Get database connection string & credentials
sliplane postgres get --postgres-id pg_123 -a default

# Create S3-compatible bucket & access key
sliplane buckets create --server-id srv_1 --name assets -a default
sliplane buckets keys create --server-id srv_1 --bucket-id bkt_1 --name app-key -a default