tackle2-hub
July 18, 2026 ยท View on GitHub
Tackle (2nd generation) hub component.
See settings for configuration.
The hub provides a REST API, inventory and task manager.
Development
Prerequisites
- Go (see
go.modfor 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.