CoderHelm Docs
Self-hosting

Requirements

What you need before installing CoderHelm in your AWS account.

{/* Imported from CoderHelm/coderhelm-platform/docs/self-host/requirements.md at 96a2a3bafd5e. Edit it there. */}

On your machine

ToolVersionWhy
Node.js20 or newerRuns the installer and the CDK app
AWS CLIv2Credentials, secrets and checks
taranyUnpacks the release
A browseranyOne click to create the GitHub App
GitHub CLI (gh)optionalChecks the release's build provenance

You do not need Rust, Docker or the CDK CLI: the release ships built code, and the installer runs CDK with npx.

In AWS

  • An account you can administer. CDK bootstrap and the first deploy create IAM roles, so use administrator credentials (an SSO admin role is fine). Later deploys can use a narrower role.
  • A region with Lambda on ARM64, Cognito, SES and Bedrock (if you use Bedrock). All commercial regions with Bedrock work.
  • Service quotas: the defaults are enough. The worker uses up to 10 concurrent Lambda executions for tickets and 5 each for CI fixes and feedback.
  • SES production access to email people outside your verified addresses. New accounts start in the SES sandbox. See Email.
  • Bedrock model access for the Claude models you use, if you choose Bedrock. See Model providers.

On GitHub

  • An account or organization where you can create GitHub Apps (organization owners, or members with the GitHub App manager role).
  • github.com. GitHub Enterprise Server can't create apps from a manifest; create the app by hand and pass its values to github-app (see The GitHub App). CoderHelm itself calls api.github.com, so Enterprise Server is not supported yet.

Optional

  • A domain in a Route 53 public hosted zone, so certificates and DNS records are created for you. A domain elsewhere works with an ACM certificate you create. See Domains.
  • Google sign-in needs a domain and a Google OAuth client.

What it costs

You pay AWS directly. A small team's install is mostly idle serverless: Lambda, DynamoDB on demand, SQS and CloudFront cost little at rest. The larger items are:

  • Model calls: to Anthropic with your teams' keys, or Bedrock on your AWS bill.
  • CodeBuild for the build sandbox (MEDIUM instances, by the minute), when a run checks a repo's build.
  • KMS keys: four customer managed keys, about $1 a month each.
  • CloudWatch Logs kept for a month.
Edit on GitHub

On this page