- Get Started

Installation

This is the deployment sequence for the Manager-mediated architecture. Use the release-specific configuration and operator guide in the OpenFlows repository for exact commands and supported infrastructure settings.

1Prepare services and domains

2Configure and validate Manager

Provide the Manager's typed deployment configuration and secret references. Run openflows-manager setup to bootstrap supported Coder integration, then openflows-manager doctor to validate secrets, PostgreSQL, Redis, Coder identity, public origin, template source, and the provisioner. Resolve failed checks before serving traffic.

3Start the control plane

Run openflows-manager serve behind HTTPS. The Manager serves the product API and web UI, receives GitHub callbacks and Coder lifecycle hooks, and runs durable background workers. Coder executes the workspaces; Nexus is provisioned inside a tenant.

4Create the first tenant

  1. Sign into Manager with GitHub.
  2. Create an OpenFlows organization and wait for its provisioning operation to succeed.
  3. Install the GitHub App for the intended account and repository. Verify that the connection appears in OpenFlows.
  4. Create a tenant for an accessible repository. Manager creates the creator-owned Coder identity, tenant Redis access, and Nexus workspace.
  5. Confirm that Nexus registers, heartbeats, and reports a running workspace before opening a test issue.

Template releases are immutable

After changing a template, publish a new release name, promote it to the organization, and update or rebuild affected workspaces. Restarting Manager alone does not replace an existing Coder template version.