Nucleus - multi-tenant Moodle, managed.

Many Moodles, one hub. Build a course once and every Moodle gets it. Improve it later, with no mid-course surprises. Sign in once, in everywhere. Hosted and run for you.

Nucleus runs federated Moodle: a hub for your shared courses, and as many spokes as you need - each its own Moodle, in its own tenant, on its own timeline.

The idea

Federation

HUB & SPOKE

Author courses once in the hub and share them with every spoke. Each spoke takes a new version when it suits, so nobody's course changes mid-term.

Isolation

TENANTS YOU OWN

Each spoke is its own Moodle in its own namespace: own database, own files, own web address, on a domain of your own if you like. Real isolation, not a pretend multi-site.

Delivery

HOSTED OR SELF-RUN

Hosted by DK Labs on UK infrastructure, or run it yourself on Kubernetes by arrangement - the same control plane, the same chart.

How it works

RequestSign up and describe your federation. I review every request, usually within a working day.
HubOnce approved, pay for the hub and it's built automatically - usually a few minutes. It's where your shared courses live.
SpokesAdd a spoke per school, branch or client. Each is live on its own subdomain with TLS sorted, usually a few minutes after you pay, and can move to your own address, like learn.yourschool.org, whenever you like.
RunUpdates, nightly off-site backups and monitoring handled. Spokes upgrade on their own timelines - no lockstep.

The core of it

  • IsolationOwn database, files and namespace per spoke - real isolation, not row filtering
  • ProvisioningUsually a few minutes for a new spoke
  • FederationCourses authored once on the hub, versioned, and taken by each spoke when it suits
  • BrandingPer-spoke themes
  • AddressesEvery hub and spoke starts on n.dklabs.co.uk; move any of them to your own, like training.example.com - HTTPS included, no extra charge
  • BackupsNightly and off-site, kept 30 days (up to 90 on Dedicated); hub admins restore from the portal
  • BaseThe latest Moodle release, plus the plugins I support
  • HostingUK infrastructure (London), or self-host on your own Kubernetes by arrangement

Pricing

Billed monthly, in advance
Standard£149/mo per federation + spokes from £29/mo. Nightly off-site backups kept 30 days, hosted in London.
DedicatedBy arrangement, from £399/mo per federation + spokes from £79/mo. Your own servers, set up with you, with up to 90-day retention. Not bought online - get in touch.
Self-host£7,500 perpetual licence + £1,500/yr support. Same control plane and chart, on your own Kubernetes. By arrangement - get in touch.
Spoke sizeSized forStandardDedicated, from
Smallabout 50 active users£29/mo£79/mo
Mediumabout 500 active users£59/mo£149/mo
Largeabout 2,000 active users£119/mo£299/mo
Every federation has a 14-day money-back guarantee. Add or remove spokes at any time; you pay for the part of the month you use. You can change a spoke's size from the portal at any time: it restarts the spoke, and the difference is added to or taken off your next invoice. A Standard hub is sized for about 1,000 active learners - a guide, not a limit, like the spoke sizes above.

Open source

GPL v3

The four plugins Nucleus runs on are free and GPL, so you can see exactly what runs on your Moodle. They expose web services for a control plane: on their own they don't form a federation.

local_nucleushubGoes on the hub: publishes course versions, owns the catalogue, exposes the federation API.
local_nucleusspokeGoes on each spoke: pulls versions from the hub and restores them as running courses.
local_nucleuscommonGoes on both: which federation the site belongs to, shared settings, the control-plane contract.
auth_nucleusGoes on each spoke: lets people sign in with their hub account, when the federation turns that on.

Plugins on GitHubRead the docs

The plugins are the community path: no control plane or portal included - that's what the tiers above are for. They need Moodle 5.1 or later.

Who it's for

Nucleus earns its keep wherever one organisation needs many Moodles - shared content, independent branding, separate data:

Charities with regional branches
Multi-academy trusts
Training providers white-labelling delivery
NHS trusts with specialty departments
University groups and colleges
Professional bodies running regional CPD
One Moodle is plenty for most organisations - if that's you, you want the end-to-end service instead.

Request early access

Replies can take 2-4 weeks

Nucleus is in early access, so a reply can take 2-4 weeks at the moment. Tell me about your organisation and I'll tell you honestly whether it fits. If it looks like it might, I'll walk you through it on a call, free, so you can see whether it's right for you.

IN SHORT