Open edX configurations are scattered across multiple tools and levels (Instance, Site, Organization, Course). Many are hidden in developer-facing areas like Django Admin or Tutor files, while others live in Studio, LMS, or the Instructor Dashboard. This fragmentation makes configuration hard to manage and limits access for non-technical roles.
A new Administrator Console is being planned. To design it effectively, we first need a clear map of current configurations: where they live and what parts of the platform they affect.
Open edX is a complex platform with multiple hierarchical levels. Changes applied at higher levels cascade down and affect the levels below. The hierarchy is:
Not all concepts are hierarchical. Some apply to a single level only (e.g., enrollment), while others require different configurations at each level. In addition, not all deployments enable every level (e.g., a single-tenant instance may only include one site).
Currently, the platform revolves around several course-level product experiences:
With the RBAC MVP project, a new Console product is being introduced. It will centralize configuration and extend control to other roles in a learning instance, improving accessibility and governance.