Bring Your Own Cloud (BYOC)
Bring Your Own Cloud (BYOC) is the vendor-operated pole of self-hosted (see the self-hosted spectrum): fully managed operations inside customer-owned cloud resources. It suits organizations with strict data residency or compliance requirements that need to keep ownership of their cloud infrastructure.
BYOC runs on two independent Distr applications.
The first is an infrastructure application: a Docker Compose application that the Docker agent deploys onto a small management VM in the end customer’s cloud account. It reconciles their infrastructure on a loop and creates the cluster and the resources your product needs. Its cloud credentials and its state stay in the customer’s account.
The second is your application. The Kubernetes agent manages it in the cluster the infrastructure application created.
Both are versioned Distr applications, so an infrastructure change ships like any application update: publish a new version and roll it out. This keeps every managed BYOC customer on the same infrastructure and application versions.
Solution Architecture
Section titled “Solution Architecture”

Implementation steps
Section titled “Implementation steps”- Set Up Your Registry
- Create Your Application
- White-label the Customer portal
- Onboard your first customer
- Reach out to the Distr team to connect the customer’s target environment (We are working hard on automating this step)
- Manage deployments and updates of your app directly for the customer using the Distr agents