Skip to content
Distr
Book DemoStart free trialLogin

Distr Launch Week: The new Dashboard

Philip Miglinci
Philip Miglinci• Co-Founder

The new Distr Dashboard comes with support for multi application deployments per target, avatars, metrics.

5 minute readCopy URL
Distr Launch Week: The new Dashboard

I am Philip—an engineer working at Glasskube, which helps software and AI companies distribute their applications to self-managed environments. We build an Open Source Software Distribution platform called Distr (github.com/distr-sh/distr).

Adding support for multiple deployments per target and introducing metrics forced us to rethink our current dashboard and led to redesigning it from scratch.


Previous version of the Distr Dashboard

Initially we thought that AI companies and software vendors would deploy with Distr around the globe, annotating every deployment with the respective geolocation. Additionally, we added some graphs on the dashboard to visualize the uptime of deployment targets over time. To be quite frank, our users didn’t mind having these components on our old dashboard, but they also didn’t find them useful.

Previous Distr Dashboard
Previous version of the Distr Dashboard


With the recent introduction of our container registry we are now also supporting fully self-managed environments in addition to agent-based assisted self-managed environments.

Current version of the Distr Dashboard

Our new dashboard is a unified view for software vendors to check all their customers on one page.

Current Distr Dashboard
Current version of the Distr Dashboard


Moving from a deployment table to cards

The main reason for the switch to cards was the introduction of multiple deployments per deployment target in Distr v1.6. Often software vendors receive a pretty beefy VM or quite large namespace to deploy their software to. Modern applications consist of multiple application components which might need to be deployed independently of each other, so the docker compose and Helm Charts stay in a manageable size.

With the introduction of cards we are now able to display a list of all deployed applications on a deployment target.

Adding CPU & Memory Utilization

Deployment target metrics have been introduced in Distr v1.9. We extended our agent to not only reconcile the application deployment but also collect—if configured—metrics from the target.

Read more about Metrics Collection in our documentation.

These newly introduced metrics allow us to calculate the CPU and memory utilization of the deployment targets. These metrics allow you to spot any resource constraints directly on the Dashboard.

Avatars

The introduction of images was a rather small addition in Distr v1.6, but allows users to associate customers and deployments with images to further customize their Distr experience.

Performance

Removing globe.js and our charting library allowed us to reduce the bundle size for our application from around 4.3MB to 1.9MB. 😎

Terminal window
# @distr-sh/distr@1.9.1 build
ng build --configuration=production --source-map=true
Building...
Building...
Initial chunk files | Names | Raw size | Estimated transfer size
main-QFVDKA7M.js | main | 326.00 kB | 91.94 kB
chunk-63CHSFAT.js | - | 300.78 kB | 76.87 kB
chunk-BHIO7JRK.js | - | 166.59 kB | 49.35 kB
styles-QI4PTBSE.css | styles | 138.72 kB | 14.71 kB
chunk-THV5RBBS.js | - | 107.63 kB | 25.78 kB
polyfills-Q763KACN.js | polyfills | 34.57 kB | 11.36 kB
chunk-LFJUVAQA.js | - | 1.03 kB | 471 bytes
Initial total | 1.08 MB | 270.49 kB
Lazy chunk files | Names | Raw size | Estimated transfer size
chunk-RMHGQFCR.js | app-logged-in-routes | 704.54 kB | 154.39 kB
chunk-5L57ZTDX.js | browser | 63.98 kB | 17.13 kB
chunk-YLK7DU7V.js | nav-shell-component | 23.30 kB | 5.43 kB
chunk-JISBMPPF.js | - | 4.30 kB | 1.48 kB

Conclusion

Is anything missing? You can try out our new dashboard yourself by signing up for a free Distr account at Get Started.

We are very excited about this new dashboard and hope you also like what we built. If you have any other feedback, please let us know!

P.S.: Read all our announcements of this week’s launch week here: #distr-launch-week

Turn self-hosted into a repeatable sales motion

From your first on-prem POC to dozens of enterprise customers, the Distr platform gives you the tooling to deploy, update and manage self-managed customers, backed by a team that supports you hands-on with the deployment knowledge and implementation help.

Proof from teams shipping self-hosted software

GovCloud deployments without extra overhead

"Distr gives us a clean way to deploy and update our software in GovCloud without breaking security or adding operational overhead."

Corbin Klett

Corbin Klett

Co-Founder, Artifact

Manual operations become one-click workflows

"Our main goal is to simplify the daily operations. No more manual installations, updates, or rollbacks — everything can now be handled with a single click with Distr."

Jefferson Rodrigues

Jefferson Rodrigues

Co-Founder & CTO, Lerian

Read case study

Updates that took days now take minutes

"Distr eliminated nearly all deployment headaches. Updates that used to take days now take minutes."

Ansh Gupta

Ansh Gupta

CTO, Sophris.ai

Read case study

One place for every self-hosted customer

"Having a dedicated space for all our self-hosted customers that can manage authenticated registry access is great."

Derek Reynolds

Derek Reynolds

Product Engineer, Basedash

Read case study

From guided setup to scalable delivery

"We went from hands-on Docker setup calls to an install flow that can be running in minutes."

Daniel Kasen

Daniel Kasen

Chief Engineer for Customer Success, Ozgar AI

Read case study

Self-hosted without the engineering tax

"Weave has a fully self-hosted offering. It's a huge unlock for us, but we almost didn't build it. Distr made such a huge difference in getting us there."

Andrew Churchill

Andrew Churchill

Co-Founder & CTO, Weave

Read case study