[Feature] Customizable Dashboard #28

Open
opened 2025-10-31 15:00:11 -05:00 by GiteaMirror · 3 comments
Owner

Originally created by @mbecker20 on GitHub (Aug 24, 2024).

Originally brought up by @LawMixer.

It would be awesome to be able to define your own dashboards, for this I will create a new Resource type called Dashboard.

Dashboards will hold configuration for placing together "Widgets" on the page. There will be a selection of "Widgets" for each Resource type, as well as some system level widgets. For example, Server has a widget for graphs for historical Memory usage, or Disk usage by disk. Deployment / Stack / Procedures has a widget containing the "Actions", so could redeploy it from the dashboard, right next to your system stats graphs. Sync has a widget displaying Pending Syncs. I could go on and on.

They can all be composed together and I think a simple css grid based rendering scheme will be awesome to place the elements.

You can define the Dashboards in TOML and sync them using Resource Syncs. And of course a UI based builder for dashboards, and as always the quick TOML export button to build it in the UI, and later add it to your Sync.

By treating dashboards as a Resource type, it will allow users to make as many dashboards as they like, creating optimized views to control various systems. I'm super excited about this and will include this in v1.15.

🦎

Originally created by @mbecker20 on GitHub (Aug 24, 2024). Originally brought up by @LawMixer. It would be awesome to be able to define your own dashboards, for this I will create a new Resource type called Dashboard. Dashboards will hold configuration for placing together "Widgets" on the page. There will be a selection of "Widgets" for each Resource type, as well as some system level widgets. For example, Server has a widget for graphs for historical Memory usage, or Disk usage by disk. Deployment / Stack / Procedures has a widget containing the "Actions", so could redeploy it from the dashboard, right next to your system stats graphs. Sync has a widget displaying Pending Syncs. I could go on and on. They can all be composed together and I think a simple css grid based rendering scheme will be awesome to place the elements. You can define the Dashboards in TOML and sync them using Resource Syncs. And of course a UI based builder for dashboards, and as always the quick TOML export button to build it in the UI, and later add it to your Sync. By treating dashboards as a Resource type, it will allow users to make as many dashboards as they like, creating optimized views to control various systems. I'm super excited about this and will include this in v1.15. 🦎
GiteaMirror added the enhancement label 2025-10-31 15:00:11 -05:00
Author
Owner

@C0untZero commented on GitHub (Aug 30, 2024):

Please also consider a "open alerts" widget or similar, to show alert details directly on the dashboard.

@C0untZero commented on GitHub (Aug 30, 2024): Please also consider a "open alerts" widget or similar, to show alert details directly on the dashboard.
Author
Owner

@easywaveio commented on GitHub (May 1, 2025):

Maybe this should have been posted as a new request, but I would love more useful info on the dashboard.

Like CPU, RAM and DISK etc for the servers. I made a quick mockup, just to give some clarity.

Image

@easywaveio commented on GitHub (May 1, 2025): Maybe this should have been posted as a new request, but I would love more useful info on the dashboard. Like CPU, RAM and DISK etc for the servers. I made a quick mockup, just to give some clarity. ![Image](https://github.com/user-attachments/assets/bbd02e7b-70aa-467b-a41d-6bb4230a0af5)
Author
Owner

@quintesse commented on GitHub (May 23, 2025):

Was just about to open a feature request for showing Stack disk usage, but this would probably cover that as well 👍

@quintesse commented on GitHub (May 23, 2025): Was just about to open a feature request for showing Stack disk usage, but this would probably cover that as well 👍
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/komodo#28