Tech Stack and Requirements
Software versions and infrastructure needed to run the Sunbird RC registry.
Architecture diagram

Tech stack
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
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