
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
tutor-minio
Advanced tools
MinIO <https://www.minio.io/>_This is a plugin for Tutor <https://docs.tutor.edly.io>_ that provides S3-like object storage for Open edX platforms. It's S3, but without the dependency on AWS. This is achieved thanks to MinIO <https://www.minio.io/>_, an open source project that provides object storage with an API compatible with S3.
In particular, this plugin is essential for Kubernetes deployment <https://docs.tutor.edly.io/k8s.html>_.
The plugin is currently bundled with the binary releases of Tutor <https://github.com/overhangio/tutor/releases>_. If you have installed Tutor from source, you will have to install this plugin from source, too::
tutor plugins install minio
Then, to enable this plugin, run::
tutor plugins enable minio
OPENEDX_AWS_ACCESS_KEY (default: "openedx")OPENEDX_AWS_SECRET_ACCESS_KEY (default: "{{ 24|random_string }}")MINIO_BUCKET_NAME (default: "openedx")MINIO_FILE_UPLOAD_BUCKET_NAME (default: "openedxuploads")MINIO_HOST (default: "files.{{ LMS_HOST }}")MINIO_CONSOLE_HOST (default: "minio.{{ LMS_HOST }}")MINIO_DOCKER_IMAGE (default: "docker.io/minio/minio:RELEASE.2022-05-08T23-50-31Z")MINIO_MC_DOCKER_IMAGE (default: "docker.io/minio/mc:RELEASE.2022-05-09T04-08-26Z")MINIO_GRADES_BUCKET_NAME (default: "openedxgrades")These values can be modified with tutor config save --set PARAM_NAME=VALUE commands.
MINIO_GATEWAY (default: null)This feature allows your to run the MinIO server as a gateway to another object storage solution, such as S3 <https://docs.minio.io/docs/minio-gateway-for-s3.html>__ or Azure <https://docs.minio.io/docs/minio-gateway-for-azure.html>__. That way, static assets can be stored on these object storage backends without extensive changes to the Open edX runtime environment.
Note to Azure users: you will have to manually grant public access rights to the MINIO_BUCKET_NAME ("openedx") bucket.
It is assumed that the MINIO_HOST DNS record points to your server. When running MinIO on your laptop, the MinIO Web UI will be available at http://minio.local.openedx.io. In development mode, the MinIO interface will be available at http://minio.local.openedx.io:9001.
The MinIO web UI can be accessed at http://<MINIO_HOST>. The credentials for accessing the UI can be obtained with::
tutor config printvalue OPENEDX_AWS_ACCESS_KEY tutor config printvalue OPENEDX_AWS_SECRET_ACCESS_KEY
This Tutor plugin is maintained by Abdul Rehman from Edly <https://edly.io>. Community support is available from the official Open edX forum <https://discuss.openedx.org>. Do you need help with this plugin? See the troubleshooting <https://docs.tutor.edly.io/troubleshooting.html>__ section from the Tutor documentation.
This work is licensed under the terms of the GNU Affero General Public License (AGPL) <https://github.com/overhangio/tutor-minio/blob/release/LICENSE.txt>_.
FAQs
A Tutor plugin for object storage in MinIO
We found that tutor-minio demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.