Hi everyone,
I’m trying to install Open edX in a headless configuration.
What I would like to achieve is:
-
Run Open edX (LMS/CMS, APIs only) on one server
-
Run a custom Next.js frontend (MFE) on another server or cloud PaaS
-
Use the primary domain (e.g.
example.com) for the Next.js frontend -
Expose Open edX only on a secondary/internal domain (e.g.
edx.example.com)
From what I’ve seen so far, the standard MFE approach seems to assume:
-
MFEs hosted on subdomains
-
LMS still being the main entry point for users
My questions are:
-
Is it officially supported (or practically feasible) to use Open edX fully headless, with a custom Next.js frontend as the main domain?
-
Are there known limitations regarding:
-
Is there any recommended architecture, documentation, or real-world example of this setup?
Thanks in advance for any guidance or shared experience.