For the complete documentation index, see llms.txt. This page is also available as Markdown.

Tech Stack and Requirements

Software versions and infrastructure needed to run the Sunbird RC registry.

Architecture diagram

Tech stack

Software / language
Recommended
Minimum version

Java

11

11

Go

1.25.0

1.25.0

Linux

24.04 LTS

22.04 LTS

Docker

29.8.1

25.0.0

PostgreSQL

18.6

14

Redis

8.8.3

7.4.9

Elasticsearch

6.8.23

6.8.23

Keycloak

14.0.0

14.0.0

MinIO

RELEASE.2025-10-15T17-29-55Z

RELEASE.2025-10-15T17-29-55Z

Kafka (Zookeeper)

7.9.6

7.9.6

nginx

1.30.4

1.30.0

Angular

10

10

Kubernetes

1.37.0

1.35.0

Helm

4.2.4

4.0.0

Docker Compose

5.5.1

2.0.0

Stock frontend interface

Angular 10

Deployment

  • Local machine: Docker is recommended.

  • Development: A single VM with Docker will work. See Getting started for setup steps.

  • Production: Kubernetes is recommended. See the typical requirements below.

Typical production requirements

Component
Nodes
Specification

UI (backed by CDN)

1 (small)

2 core, 4 GB RAM minimum

Kubernetes cluster

3

4 core, 8 GB RAM, 200 GB storage

PostgreSQL

2

4 core, 8 GB RAM, 500 GB storage

Elasticsearch (if needed)

1

4 core, 8 GB RAM, 200 GB storage

Load balancer

—

Based on cloud provider