Skip to Content
DeploymentOverview

Deployment Overview

Pilot is a single Go binary with minimal runtime dependencies. This section covers deployment options from local development to production cloud environments.

Requirements

To run Pilot, you need:

RequirementDescription
Pilot binarySingle Go binary, no runtime dependencies
GitInstalled and configured with credentials
Claude Code CLIOr alternative backend (Qwen Code, OpenCode) — see Execution Backends
ANTHROPIC_API_KEYAPI key for Claude (or equivalent for your backend)
GITHUB_TOKENOr equivalent for your PM adapter (GitLab, Azure DevOps, Linear, Jira)
Network accessOutbound to GitHub/GitLab API + Anthropic API

Optional

  • ~/.pilot/config.yaml for customization
  • SQLite (embedded, no setup needed) for persistence
  • Cloudflare/ngrok for webhook tunneling

Deployment Options

Choose the deployment method that fits your infrastructure:

PlatformBest ForGuide
Local / Bare MetalDevelopment, single-server setupssystemd, launchd
DockerContainer environments, local testingDockerfile, Compose
Docker & HelmProduction containers + KubernetesFull image, Compose, Helm chart
KubernetesProduction clusters, manifestsManifests, health probes, PVC
AWSAWS infrastructureEC2, ECS/Fargate
Google CloudGCP infrastructureGCE, Cloud Run
AzureAzure infrastructureContainer Apps, VMs

Supporting Guides

TopicDescription
MonitoringPrometheus metrics, Grafana dashboards, alerting
NetworkingGateway config, tunnels, reverse proxy, webhooks

Quick Start

The fastest way to get Pilot running:

# Download binary curl -L https://github.com/anthropics/pilot/releases/latest/download/pilot-$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m | sed 's/x86_64/amd64/').tar.gz | tar xz mv pilot ~/.local/bin/ # Set environment variables export GITHUB_TOKEN="ghp_..." export ANTHROPIC_API_KEY="sk-ant-..." # Run pilot start --github

For production deployments, continue to the platform-specific guides.