Skip to main content
keel-cloud is configured entirely through environment variables.

Core

GitHub App

All optional. Setting KEEL_GITHUB_APP_ID enables the integration and makes a private key and a webhook secret mandatory. See GitHub App for the setup.

Host requirements

  • PostgreSQL 13 or newer, reachable at KEEL_DATABASE_URL. Migrations run at startup.
  • git on the PATH. Startup fails without it.
  • The Docker CLI on the PATH and a reachable daemon. Missing Docker does not stop startup; deploys fail with a clear message until it is available.

Endpoints worth knowing

Logging

Structured key=value lines on standard error at info level. Startup logs the listen address, base URL, and version; the GitHub App logs its App ID when enabled.