Skip to content

dam4rus/nifi-tui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nifi-tui

Unofficial terminal user interface (TUI) for Apache NiFi

Implemented features

  • Connect to secure instance
  • View process group components
  • Create and delete components (processor, process group, etc.) in a process group
  • Create connections
  • Start/stop processors and ports
  • View and edit processor settings, properties and relationships

Roadmap

There are many missing features compared to the web UI and there are no plans for this application to replace it. The main motivation for this application is to provide an alternative method for developers and support people to view and configure NiFi when a browser is not available for any reason. So the current aim is to allow some basic configurations like:

  • Allow configuring components other than processors
  • Display the number of FlowFiles in a queue
  • Allow viewing and configuring controller services, parameters, reporting tasks, etc.
  • Add fuzzy search for components
  • Open the log file where the exception displayed in the bulletin has occured
  • Load password from file or env variable to make arguments more secure
  • Refresh auth token when session has expired

It could, in theory, replace some toolkit functionalities with a nicer interface as well like:

  • Export templates
  • Collect and export status history

Usage

To start nifi-tui, you must pass the url (defaults to https://localhost:8443) where NiFi is running, user name and password as arguments

nifi-tui --url https://localhost:8443 --user-name "user-name" --password "password"

Refer to the help bar at the bottom of the application for the keyboard mappings in the current screen