What is Distr?
Distr is an open source software distribution platform built for multiple deployment scenarios. It enables software and AI companies to distribute applications and artifacts to self-managed environments.
Distr provides distribution tooling for self-managed, BYOC, air-gapped, and edge deployments while giving vendors visibility and control throughout the application lifecycle.
Why is Distr needed?
Section titled “Why is Distr needed?”Nowadays, most software is designed to run in a single cloud environment that vendors fully control, connected to internal container registries inside the cloud provider, deployment pipelines, and observability tools. Vendors also have full access to all parts of the stack, allowing them to troubleshoot problems in near real-time. However, when customers want to run applications in self-managed environments, vendors can’t rely on the same tooling to ensure application stability, distribute updates, or troubleshoot issues. Distr fills this gap by providing a platform that allows vendors to do all of this with a minimal footprint.
Architecture
Section titled “Architecture”
Distr in Short
Section titled “Distr in Short”| Feature | Description |
|---|---|
| 🔄 Multiple distribution models | Distr supports fully self-managed, assisted self-managed, BYOC, air-gapped, and edge deployments to meet any customer requirement. |
| 🛠️ Works with existing tools | Distr integrates with Docker, Helm, and all OCI-compliant tools as well as GitHub Actions fitting easily into established workflows. |
| 🔒 Built for enterprise security | Supports air-gapped environments and token based private registry access |
| 📦 Multiple package formats | Distributes Docker Compose files, Helm charts and any OCI-compliant artifact. |
| 🔍 Complete visibility | Centralized monitoring of deployment status, versions, and health across all customer environments. |
| 📋 Deployment flexibility | Available as both a managed SaaS and a self-hosted solution |
| 📱 Dual portal system | Vendor Portal for complete control and Customer Portal for simplified, white-labeled end-customer access. |
Who is Distr for?
Section titled “Who is Distr for?”Distr helps:
- Software vendors who need to distribute applications and artifacts to customer-controlled environments
- AI companies deploying AI software components across various deployment scenarios
- Enterprise platform teams managing internal software distribution
- Operations teams who need visibility into distributed deployments
What can I do with Distr?
Section titled “What can I do with Distr?”Distr enables you to:
- Distribute software to any environment, from cloud to air-gapped
- Manage deployments with visibility across all customer environments and customer controlled deployments
- Enforce licensing down to the application version level, and with tag-based access controls for individual artifacts
- Track consumption and health status and the download count of artifacts and applications across your customer base
- White-label the customer experience to align with your brand and onboard end-customers quickly
Where do I start?
Section titled “Where do I start?”Get started with Distr in minutes. Follow the quickstart guide to complete your first tutorials and learn how to use the platform effectively.