Appearance
What is Nucleus?
Nucleus is a control plane for running federated Moodle. You operate one hub — a Moodle that holds your authoritative course catalogue — and as many spokes as you need. Each spoke is its own Moodle, in its own Kubernetes namespace, with its own database and its own users, federated to the hub for either content, identity, or both.
The control plane runs the lifecycle: provisioning, upgrades, backups (hosted), federation requests, billing. Customers and operators interact with it through a web portal; automation talks to it through the HTTP API.
Two ways to run Nucleus
Where to next
- New to Nucleus? Read Hosted vs self-host to pick a path.
- Building automation? Skip to the API reference.
- Looking up a term? Glossary.