A modern user interface for @hashicorp Consul & Nomad
Hashi UI presents itself as a powerful, user-friendly interface tailored specifically for HashiCorp’s Consul and Nomad applications. It combines ease of use with functionality, making it accessible even on mobile devices. This makes managing and monitoring services and nodes simpler and more efficient than ever, allowing users to focus on what matters most—getting their applications running smoothly.
The interface addresses several shortcomings found in the default UI of these tools, providing features that enhance the user experience by allowing for live updates, better API integration, and refined control. As development continues, the results demonstrate a commitment to improving and expanding the capabilities of this interface.
Mobile Optimization: The interface is designed to work seamlessly on mobile devices, ensuring that you can manage your services anywhere.
Live Updates: Services, nodes, and Key/Value lists are updated in real-time, eliminating the need for manual refreshes.
Enhanced API Functionality: A more complete API allows for direct actions such as unregistering services and performing checks straight from the UI.
CAS Support: The Check-And-Set feature in both Write and Delete actions for KV provides extra safety against accidental modifications.
User-Friendly Navigation: KV breadcrumbs offer intuitive navigation, while sorting options ensure folders are displayed before keys for easier organization.
Cross Linking Capability: The ultimate goal is to enable a seamless transition between Nomad and Consul tracking, with features that integrate and display health statuses across systems.
Docker Compatibility: Easily run the application in a Docker environment, providing flexibility in deployment and accessibility on specified ports.
Custom Configuration Options: Control the application using ENV variables or CLI flags for personalized setups, allowing for tailored logging and performance monitoring settings.