Repository navigation
Getting Started
Balaji Shankaran edited this page Oct 4, 2026
·
2 revisions
Requires Docker with Compose. (To install on a cluster instead, see Helm on Kubernetes.)
cd smo
scripts/init_secrets.sh # once: writes the database password and the enrollment secret to secrets/
export GUI_ADMIN_PASSWORD='choose-one' # optional; otherwise one is generated
docker compose up -d --build
docker compose ps
init_secrets.sh is mandatory: there are no default credentials, and the stack does not start without secrets/enrollment_secret.
| What | Address |
|---|---|
| R1 Termination (the gateway rApps use) |
http://localhost:8080 (curl -s http://localhost:8080/bootstrap) |
| Operator GUI |
http://localhost:3000, user admin
|
| Postgres | localhost:5432 |
Every other service is reachable only on the compose network. If you did not set GUI_ADMIN_PASSWORD, read the generated one with docker compose exec gui-bff cat /data/initial-admin-password.
- Guided walk-through of every module with copy-pasteable commands:
smo/DEMO_RUNBOOK.md - One sequence diagram per flow:
smo/docs/call-flows/(27 flows, including the four rApp closed loops) - TLS (development CA + nginx edge):
scripts/make_dev_certs.sh, thendocker compose --profile tls up -d(GUI on https://localhost:3443, R1 on https://localhost:8443)
AI-RAN SMO Reference Implementation · Copyright 2026 Radisys · Licensed under the Apache License 2.0
This is a reference implementation for learning, integration testing and demos. It is not hardened or audited for production; do not expose it to an untrusted network or a live RAN.