Skip to content

End-customer view of Distr

As an end customer, you will be given access to a Customer Portal by the software vendor. The portal you will have access to two key features:

  • The artifact registry for downloading software distributed by your vendor
  • The deployment section for managing applications with Distr agents. Depending on your use case, you might use only one or both of these features.

This guide walks you through using both of the features.

Registry quickstart from the customer portal

Section titled “Registry quickstart from the customer portal”

A typical onboarding journey looks like this:

Here you will view release notes and vendor-specific software information in your dashboard.

Deployments interface Deployments interface

Browse the artifacts your vendor has made available to you in the artifacts section:

Registry artifacts view Registry artifacts view

In this example, the vendor made to a single artifact called hello-world available to the end-customer.

Click on the artifact name to see details like available versions, creation date, and a download counter:

Artifact details view Artifact details view

4. Authenticate with a Personal Access Token

Section titled “4. Authenticate with a Personal Access Token”

Generate a Personal Access Token (PAT) in your Distr account and use it to log in:

Terminal window
echo "YOUR-ACCESS-TOKEN" | docker login registry.distr.sh:8585 --password-stdin -u -

Once authenticated, you can pull the artifacts using Docker, ORAS or Helm for example:

Terminal window
docker pull registry.distr.sh/slug/hello-world:1.0.0
oras pull registry.distr.sh/slug/vendor-artifact:1.0.0
helm pull registry.distr.sh/slug/vendor-helm-chart:1.0.0

Refer to the deployment instructions in your Customer Portal dashboard or coordinate directly with your vendor for specific deployment guidance.

Deployment Agent quickstart from the customer portal

Section titled “Deployment Agent quickstart from the customer portal”

Navigate to the Deployments section and create a new agent. Distr agents are lightweight agent components deployed in your target environment (one per Docker Host or Kubernetes namespace) and can manage multiple deployed applications.

Provide a descriptive name, optionally including environment or customer identifiers.

Artifact details view Artifact details view

If deploying the Helm agent, specify the existing Kubernetes namespace where it will be installed.

Artifact details view Artifact details view

Run the provided installation command in your target environment:

Terminal window
curl 'https://app.distr.sh/api/v1/connect?targetId=...&targetSecret=...' | docker compose -f - up -d

Once running, the agent gains access to the definition files configured by the vendor on the Distr platform. It is responsible for deploying the application, fetching updates, and reporting health metrics to both the customer and vendor portals.

Select an application and version from the Deploy panel.

Customize the configuration file provided by the vendor to fit your environment.

Artifact details view Artifact details view

Once configured, you’re ready to deploy.

View real-time updates as your deployment initializes.

Artifact details view Artifact details view

Click on the status button to view application logs directly from the portal.

Artifact details view Artifact details view

Modify configuration values and update running deployments as needed.

Artifact details view Artifact details view
  • A single agent can manage multiple deployments in the same target environment
  • To remove a deployment, first undeploy it before deletion