Skip to main content

edX Sysadmin

This is a django app plugin extracted from edx-platform which enables certian users to perform some specific operations in Open edX environment (which are described under Features section below). Earlier, Sysadmin Dashboard was a part of edx-platform, however starting from lilac release of Open edX the sysadmin panel has been removed and transitioned to as separate plugin.

Note that the initial independent repository for this plugin was https://github.com/mitodl/edx-sysadmin. Now it has been migrated to open-edx-plugins.

NOTE: It is recommended that you use edx-sysadmin plugin with Open edX’s lilac release and successors. If you wish to use the Sysadmin Dashboard with Open edX releases before lilac you don’t have to install this plugin and can simply enable ENABLE_SYSADMIN_DASHBOARD feature flag in environment files (e.g lms.yml or lms.env.json) to access sysadmin dashboard features.

Version Compatibility

For “Lilac” or more recent release of edX platform

Use any version of edx-sysadmin plugin.

For releases prior to “Lilac”

You do not need edx-sysadmin plugin. Just enable ENABLE_SYSADMIN_DASHBOARD feature flag in environment files (e.g lms.yml or lms.env.json) to access sysadmin dashboard features.

For this plugin’s compatibility with Open edX, see the Open edX Release Compatibility table.

Installing The Plugin

For detailed installation instructions, please refer to the plugin installation guide.

Installation required in:

  • LMS

  • CMS

Upon installation you need to create /openedx/course_repos directory within the LMS service:

tutor dev exec lms bash
mkdir /openedx/course_repos

After this, you can visit <EDX_BASE_URL>/sysadmin to access the plugin features.

Configurations

The plugin offers multiple settings for customization that can be set using the config file in Open edX. For any release after Juniper, that config file is /edx/etc/lms.yml. If you’re using private.py, add these values to lms/envs/private.py.

  • GIT_REPO_DIR: This path defines where the imported repositories will be placed in storage. Default value is /openedx/course_repos. For Devstack, set this value to /edx/var/edxapp/course_repos.

  • GIT_IMPORT_STATIC: This is a boolean that tells the plugin to either load the static content from the course repo or not. Default value is True

  • SYSADMIN_GITHUB_WEBHOOK_KEY: This value is used to save either of sha256 or sha1 hashes. (This key is only used for Github Webhooks). Default value is None.

  • SYSADMIN_DEFAULT_BRANCH: This value is used to specify environment specific branch name to be used for course reload/import through Github Webhooks. (This key is only used for Github Webhooks). Default value is None

Features

edx-sysadmin provides different features such as:

  • Register Users:
    • You can register new user accounts with an easy to use form via Users tab.

  • Delete Courses:
    • You can delete any course by using a course ID or directory via Courses tab.

  • Git Import:
    • You can import any course maintained through a git repository via Git Import tab.

  • Git Logs
    • You can check the logs for all imported courses through git via Git Logs tab.

  • Git Reload (Not directly visible)
    • You can configure Github webhooks with this plugin to ensure reload/import of your courses on new commits

Metadata

Release files for edx-sysadmin 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for edx-sysadmin 0.5.0
File Size Uploaded
edx_sysadmin-0.5.0.tar.gz 24.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for edx-sysadmin 0.5.0
File Interpreter ABI Platform
edx_sysadmin-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 59.2 kB

Release files / edx_sysadmin-0.5.0.tar.gz

Download URL edx_sysadmin-0.5.0.tar.gz
Size 24.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a134076a03402bfebd698bd09e654ede07c33da1dc6c4898d142ab79271872d6
BLAKE2b-256 checksum
How to use checksums
98b8298b0b1b8da4e0d39bfcd079b048f13f43c93262afd861be9c65b0ad0087
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / edx_sysadmin-0.5.0-py3-none-any.whl

Download URL edx_sysadmin-0.5.0-py3-none-any.whl
Size 34.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
519e07ae6309b202400ad44ed4a8e79430f539cf5d7f99242945017f5c9a910a
BLAKE2b-256 checksum
How to use checksums
ff559f0fadedfd49f85dda4b831fcd711a8a95e266be573f13446d7db91d7d67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

1 release file

0.2.0

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page