tackle2-hub

July 18, 2026 ยท View on GitHub

Hub Repository on Quay License contributions welcome Hub main CI Hub Test Suite nightly

Tackle (2nd generation) hub component.

See settings for configuration.

The hub provides a REST API, inventory and task manager.

Development

Prerequisites

  • Go (see go.mod for the required version)
  • Node.js >= 22 and npm >= 10 (required only when working on the login page)

Building

Build the hub binary and the login frontend in one step:

make hub

Building the login page separately

Although the frontend login pages are embedded in the hub binary, the frontend login pages can be built apart from the hub binary:

make frontend

To clean login page build artifacts:

make clean-frontend

For hub to use the new pages, hub must be stopped, recompiled and restarted. Currently, there is no way to recompile the frontend pages without recompiling the hub binary.

Container builds

The container build handles the login page through a dedicated builder stage in the Dockerfile and does not require a local Node.js installation:

make podman-build   # or make docker-build

Code of Conduct

Refer to Konveyor's Code of Conduct here.