Enabling Custom Courses

Enabling Custom Courses#

Tags: site operator

To enable designated users to create custom courses (CCX) on your instance of Open edX, you must configure the server-vars.yml file in the Open edX platform.

Note

Course team instructions for configuring CCX can be found here: Create a Custom Course (CCX)

Tutor Instructions#

To enable Custom Courses (CCX), the CUSTOM_COURSES_EDX flag must be enabled by making a Tutor plugin.

from tutor import hooks

hooks.Filters.ENV_PATCHES.add_item(
    (
        "openedx-common-settings",
        "CUSTOM_COURSES_EDX = True"
    )
)

Legacy (non-Tutor) installations#

Note

Before proceeding, review Guidelines for Updating the Open edX Platform.

  1. Stop the LMS server.

  2. Create or update the file /edx/app/edx_ansible/server-vars.yml to include the CCX feature flag.

    EDXAPP_FEATURES:
      CUSTOM_COURSES_EDX: true
    
  3. Run the command /edx/bin/update.

    sudo /edx/bin/update edx-platform <your-branch-name>
    
  4. Restart the LMS server.

See also

Create a Custom Course (CCX) (educators reference)

Maintenance chart

Review Date

Working Group Reviewer

Release

Test situation

2026-04-09

sarina

Ulmo (Tutor only)

Pass