Skip to content

How it works?

Components

Distr is a comprehensive platform available both as a SaaS solution and as a fully self-hostable option. It allows ISVs to deliver their applications to on-premises customers through a centralized platform. This platform enables end customers to access available application versions and maintain control over when and where installations are deployed.

The platform consists of two key components:

  1. Distr Hub: A centralized platform accessible via a GUI, API, or SDK. This is where ISVs manage their application deployments and provide version updates to customers.
  2. Distr Agents: Lightweight components, one for Docker Compose and another for Helm-packaged applications, deployed within the customer-controlled environment, alongside the ISV application. The agent handles maintenance and lifecycle tasks and communicates with Distr Hub. It reports critical information such as uptime status and the current application version while comparing it to the versions available from the ISV.

This architecture ensures that communication and updates between the ISV and their end customers is as close to real time as possible, facilitating efficient application lifecycle management.

Two Portals, One Platform

The Distr platform was designed with ISVs in mind, prioritizing their success by ensuring end customers are satisfied. To achieve this, the platform includes two distinct control consoles.

Upon signing up, ISVs are greeted with the default view: the “Vendor Platform”. This can be verified from the top-right corner of the interface, this console allows ISVs to onboard customer profiles and invite their customers to the Distr platform. When an ISV sends an invite link, customers are directed to the “Customer Portal”. This portal provides customers with access to the ISV’s application, available versions, and tools to manage the deployment and lifecycle of the application.

vendor-portal

The Customer Portal takes a “less is more” approach, offering only the essential features customers need to manage the applications they’ve purchased.

customer-portal

ISVs also have the option to white-label the Customer Portal, aligning it with their corporate branding. This creates a impression of an extension of the ISV’s product suite, often leaving end customers unaware that a third-party platform powers the delivery of their on-premises offering.

Programmatic access

In addition to the graphical user interfaces, Distr provides programmatic access for users and developers.

Distr API

The Distr API, allows users to bypass the GUI for direct programmatic interaction. The API used in Distr is the same as the Open Source version, ensuring feature parity between the SaaS platform and the API. This guarantees a consistent experience regardless of the access method chosen.

Distr SDK

The Distr SDK enables users and developers to embed Distr’s application management features directly into their own applications or to even write new applications that leverage the SDK. While SDK development runs in parallel with Distr development, there may be occasional gaps in feature parity due to development speed and the impracticality of implementing certain platform-specific features in the SDK. Nevertheless, the SDK provides a powerful way to integrate Distr functionality into your workflows, and we encourage you to explore its capabilities.