Awesome NomadUser Interfaces and Dashboards

FRosner/cluster-broccoli

⭐ 60 Scala added to this list on 2024-12-11 repository created 2016-04-13

Cluster Broccoli is a RESTful web service and user interface designed to facilitate the management of HashiCorp Nomad jobs through a self-service application. It enables users to create, start, stop, and destroy Nomad job instances based on predefined templates, which allow for customizable configurations such as database options or resource allocations. This project is particularly useful for organizations that want to empower end users—whether internal teams like QA and data scientists or external customers—to deploy live demo instances or other Nomad jobs with ease and flexibility. The system is intended to be set up by IT professionals who have the technical knowledge to configure the infrastructure and define job templates. Once configured, end users can interact with Cluster Broccoli via a minimalistic web UI or a RESTful HTTP API, providing both graphical and programmatic access to job management. The web UI offers straightforward controls for managing job instances, while the HTTP API supports integration with other tools or automation scripts. Cluster Broccoli requires Nomad and optionally Consul for service discovery and coordination. It runs as a single instance application due to its use of a local cache for session management, and it can be deployed using a production-ready Docker image or built from source. The project is no longer actively maintained, but an up-to-date fork is available. Overall, Cluster Broccoli simplifies the deployment and management of Nomad jobs by abstracting complex configurations into reusable templates and providing user-friendly interfaces for job lifecycle management. It is a valuable tool for teams leveraging Nomad for workload orchestration who want to offer self-service capabilities to their users.

https://github.com/FRosner/cluster-broccoli

cloudclusterconsuldockerelmjob-lifecyclejob-managementnomadrest-apirestful-apiself-servicetemplatesuiweb-uiworkload-orchestration

Also in User Interfaces and Dashboards

hashicorp/damon

Damon is a terminal user interface (TUI) that provides an interactive dashboard for managing and monitoring HashiCorp Nomad resources such as Jobs, Deployments, and Allocations.

robinovitch61/wander

Wander is a terminal-based TUI application for efficiently managing and monitoring HashiCorp Nomad clusters with features like live log tailing, event monitoring, and administrative controls.

cvandal/nomad-ui

Nomad UI is a cross-platform user interface built with .NET Core and React for managing HashiCorp Nomad clusters, now discontinued after Nomad 0.7 introduced its own built-in UI.