Public distribution channel for Door: the doorctl CLI and the door-agent
Helm chart both ship from this repository.
doorctl manages your Door clusters, projects, and environments from the
terminal. Pick the channel that fits your platform:
| Channel | Command |
|---|---|
| Homebrew (macOS / Linux) | brew install doorcloud/door/doorctl |
| Install script (macOS / Linux) | curl -sSL https://raw.githubusercontent.com/doorcloud/door/main/scripts/doorctl.sh | sh -s |
| Direct download | Grab the archive for your OS/arch from the latest release |
The install script detects your processor, verifies release checksums, and
installs without sudo when a user-writable directory is available (falling
back to ~/.local/bin). Pin a specific version by passing it as an argument:
... | sh -s -- v2.6.0.
After installing, connect the CLI to your console:
doorctl config --server-url <YOUR_DOOR_URL> --organization <YOUR_ORG>
doorctl login --token <YOUR_CLI_TOKEN> --organization <YOUR_ORG>
doorctl versionMigrating from the old channels? The legacy
beopencloud/cnotap, release feed, and install script are deprecated. They still work and now redirect to this channel, but please update your scripts to the commands above. If you installed from the old tap, runbrew uninstall doorctl && brew untap beopencloud/cnobeforebrew install doorcloud/door/doorctl.
Public Helm chart for the Door dataplane (door-agent).
README.md
deploy/
README.md
helm/
door-data-plane/ # chart name: door-agent
docs/
index.yaml # Helm repository index
door-agent-v*.tgz # packaged chart versions
The chart installs Contour/Envoy (Door APIM gateway), optional operators, and a branded default backend catch-all so the HTTPS listener always has an attached route.
curl -sSL https://raw.githubusercontent.com/doorcloud/door/main/scripts/doorctl.sh | sh -sSet DOORCTL_INSTALL_DIR to override the installation directory.
powershell -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/doorcloud/door/main/scripts/doorctl.ps1 | iex"Set DOORCTL_VERSION, DOORCTL_INSTALL_DIR, or DOORCTL_NO_PATH_UPDATE before
running the installer to override its defaults.
helm repo add door https://raw.githubusercontent.com/doorcloud/door/main/docs
helm repo update
helm search repo door/door-agent --versions
helm install door door/door-agent -n door-system --create-namespaceOverride required values (API URL, Kafka, licence, images) via a values file —
see deploy/helm/door-data-plane/values.yaml for the schema.
cd deploy/helm/door-data-plane
helm dependency update
helm package .
mv door-agent-*.tgz ../../../docs/
cd ../../../docs
helm repo index . --url https://raw.githubusercontent.com/doorcloud/door/main/docs --merge index.yamlSee repository license / Door product terms.
