Skip to main content
CLI Reference

The dt command.

A single static binary that connects to your Kubernetes clusters, GitHub Actions pipelines, and cloud providers. Deploy, rollback, and inspect — all from your terminal.

Quickstart

Up in 60 seconds

Install the CLI, connect your cluster, and trigger your first deployment in under a minute.

terminal
# 1. Install
brew install deploytitan/tap/dt

# 2. Authenticate
dt auth login

# 3. Connect your cluster
dt cluster connect my-prod-cluster \
  --context gke_my-project_us-central1_prod

# 4. Deploy
dt deploy --service api-gateway --env production
Install

Get the binary

Available for macOS, Linux, Windows, and Docker.

macOS

macOS
# Homebrew (recommended)
brew install deploytitan/tap/dt

# One-liner
curl -fsSL https://get.deploytitan.com | sh

Linux

Linux
# apt
echo "deb [trusted=yes] https://apt.deploytitan.com stable main" \
  | sudo tee /etc/apt/sources.list.d/deploytitan.list
sudo apt update && sudo apt install dt

# One-liner
curl -fsSL https://get.deploytitan.com | sh

Windows

Windows
# winget
winget install DeployTitan.dt

# Scoop
scoop bucket add deploytitan https://github.com/deploytitan/scoop
scoop install dt

Docker

Docker
docker run --rm -it \
  -v ~/.dt:/root/.dt \
  deploytitan/dt:latest dt deploy
Commands

Core commands

dt deploy

Trigger a deployment for the current service

example
dt deploy --env production --strategy canary
dt rollback

Instant rollback to the previous stable release

example
dt rollback --env production
dt status

Show live deployment health and SLO indicators

example
dt status --service api-gateway
dt logs

Stream deployment logs with structured filtering

example
dt logs --service api-gateway --since 10m
dt config

Manage environments, secrets, and feature flags

example
dt config set ROLLOUT_STEP=10 --env staging
dt auth

Authenticate with your DeployTitan workspace

example
dt auth login --org my-org
CI/CD

Drop into your pipeline

The dt CLI is designed to run inside GitHub Actions, GitLab CI, CircleCI, and any shell-based runner.

.github/workflows/deploy.yml
# .github/workflows/deploy.yml
- name: Deploy to production
  env:
    DT_TOKEN: ${{ secrets.DT_TOKEN }}
  run: |
    dt deploy \
      --service api-gateway \
      --env production \
      --strategy canary \
      --wait

Be first to know when we launch.

Join the waitlist and get early access when self-serve opens — no spam, just product updates.