NebulaCR is a cloud-native OCI container registry built in Rust. Multi-region replication, enterprise AD/OIDC authentication, pull-through caching, and a real-time dashboard — all in a single binary.
From development to production, NebulaCR covers the entire container image lifecycle.
A dark-themed operations dashboard with real-time metrics, image browsing, and identity management — embedded in the registry binary.
Zero static credentials. Seamless integration with your existing identity infrastructure.
| Scenario | Without SCIM | With SCIM |
|---|---|---|
| New hire | Must login first | Pre-provisioned instantly |
| Team change | Next login syncs | Immediate role update |
| Offboarding | Token expires in 5 min | Instant revocation |
| Audit "who has access?" | Only logged-in users | All entitled users |
| 500+ developers | Works but blind spots | Full visibility |
From deployment to pushing your first image in four steps.
docker login using SSO or robot account credentials. Push images to your multi-tenant registry with automatic replication.Three ways to get started with NebulaCR.
NebulaCR is composed of modular Rust crates, each handling a specific concern.
Docker / Podman / containerd
|
OCI Distribution API (HTTPS)
|
+---------------+----------------+
| |
nebula-registry (:5000) nebula-auth (:5001)
/ | | \ / | \
Manifests Blobs Tags Dashboard OIDC JWT Robot
| | | | | | Accounts
Storage Audit Webhook Mirror Vault JWKS CI/CD
| | OIDC
+-----+------+ +------+------+
| filesystem | ... | S3 / GCS |
+------------+ +------------+
nebula-replication
/ | \
Events Circuit Failover
Breaker Manager
|
+----+----+----+
| | | |
Region1 Region2 Region3 ...
Metrics: Prometheus at :9090/metrics
Dashboard: embedded at :5000/dashboard
| Endpoint | Description |
|---|---|
GET /v2/ | OCI version check |
GET/PUT/DELETE /v2/{t}/{p}/{n}/manifests/{ref} | Manifest operations (push/pull/delete) |
POST/PATCH/PUT /v2/{t}/{p}/{n}/blobs/uploads/ | Blob upload (chunked or monolithic) |
GET /v2/_catalog | Repository catalog listing |
GET/POST /auth/token | Docker-compatible token exchange |
GET /auth/oidc/login | OIDC SSO login redirect |
POST /auth/ci/token | CI/CD OIDC token exchange |
GET /dashboard | Web dashboard |
GET /api/images?q=search | Image browser API |
GET/POST /scim/v2/Users | SCIM 2.0 user provisioning |
GET/POST /scim/v2/Groups | SCIM 2.0 group management |
GET /health | Health check |
GET /metrics | Prometheus metrics |
Deploy NebulaCR and take full control of your container images. Open source, enterprise-ready.