Self-hosted, Apache 2.0

Deploy anywhere,
your way

From a laptop to a production Kubernetes cluster — APIHUB runs wherever you need it. No license fees, no vendor lock-in.

Docker Compose

Recommended for dev

A ready-to-run Compose stack for local development and demos: Portal, backend, builder, linter, agents backend, and PostgreSQL. Use Helm for production.

View docker-compose

Kubernetes / Helm

Production ready

Production-grade Kubernetes deployment with Helm charts. Full configurability via values.yaml — RBAC, resource limits, S3, SSO, monitoring, and API keys mounted as files.

helm install apihub -n qubership-apihub --create-namespace \
  -f values.yaml \
  oci://ghcr.io/netcracker/charts/qubership-apihub --version <X.Y.Z>
View Helm chart

Build from Source

Open source

The whole repository is open source under Apache 2.0. Build any component, run the full test suite, and contribute back to the project.

View on GitHub

Architecture overview

Six containers in the Compose stack, cleanly separated. In Kubernetes, deploy only what you need.

Overall Application Architecture
APIHUB application architecture diagram

Service components

The generic Docker Compose stack for local development and demos runs these containers.

qubership-apihub-ui
Portal, browser entry point (port 8081)
qubership-apihub-backend
Core REST API server (port 8090)
qubership-apihub-build-task-consumer
Builder that processes package version builds
qubership-api-linter-service
API linter (port 8091)
qubership-apihub-agents-backend
Agents backend API (port 8092)
postgres
Bundled PostgreSQL database (port 5432)
Quick start with Docker Compose
# Clone the repository
$ git clone https://github.com/Netcracker/qubership-apihub.git
# Go to the repository root
$ cd qubership-apihub
# Generate keys and config, then start all containers
$ ./deploy/docker-compose/apihub-generic/generate_env_and_up_compose.sh
# Open in browser
→ http://localhost:8081/login