Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Universal Dashboard Marketplace #1022
A marketplace to store UD dashboards similar to Grafana's dashboard community.
I've gone back and forth on this concept in the past. I had built a UD marketplace that sync'd with the PowerShell Gallery and looked for particular tags and then displayed those modules on the marketplace. It was ok but didn't really get much traction so I took it down. I've also configured a way to upload dashboards to IronmanSoftware.com but only 2 dashboards were uploaded.
A Call For Feedback
What I'm looking for is some feedback as to whether this is something that the UD community wants. I see it as a great way to get examples, share work so it's not duplicated and provide additional controls without having to dig around the PSGallery or GitHub.
Some questions I have for everyone:
Users should be able to publish dashboards. Grafana allows users to upload a file directly through their website since it's just JSON. We could do this with a ZIP file or something to include all the bits and pieces of a dashboard.
I think dashboards should be packaged like modules because then you could include all the dependencies, version it, include a description etc.
We could update
Users should be able to publish controls. Controls should also be packaged like modules for the same reasons as dashboards.
We could add a
Installing Dashboards and Modules
Users should be able to install dashboards from their command line using
Dashboards don't know how to just hook up to the data sources. You need to include some sort of configuration. This hasn't been standardized and should be so that users can easily configure a dashboard for their environment.
Another idea would be to augment
We just need to make sure that if a user attempts to run a dashboard that doesn't have the required parameters, it asks them for them. They need to be discoverable in some way.
There should be a website that users can visit to locate dashboards. We want an easy way for people to just Google something like
The basics should be there. You should see information about the dashboard or control. The web site should be searchable. A way to include screenshots, author, description, dependencies, UD version and edition, etc.
Some nice to haves would be:
I think the right way to do this is to either integrate with the Microsoft PSGallery and just publish there. This would be similar to the first incarnation of the UD Marketplace but would could create
The other alternative is to stand up a separate instance of the Gallery. I'm not quite sure this is the right way to go but would like to hear feedback.
This would have to be a web app hosted on Azure or something with a database to store dashboard and control information. It should have APIs for allowing
Improvements to UD
We need to improve the UD experience to support pluggable dashboards. Controls are pretty pluggable right now but there isn't a great way to download a module, configure it and then get it running.
Let's standardize that by providing some mechanism to parameterize modules, publish them and install them.
The UD Marketplace is now live. You can publish you own items through the PowerShell Gallery and they will be listed on the marketplace. More information here: https://ironmansoftware.com/back-by-popular-demand-universal-dashboard-marketplace/