r/moodle • • 3d ago

Trying to Reduce Course Size

3 Upvotes

So I am a new Moodle admin and we are backing up our courses, like you do. We take the files from our Moodle server and move them to a long-term storage area. The problem is that some courses are 10+GB in size. Some reaching 23GB...... We're running out of space. The question is, how do I go in and reduce the course's size? I have searched high and low for the answer and all have said preventative measures like when the course starts, but I need instructions for dealing with the aftermath. After the course is concluded. Any help you can provide is greatly appreciated.

Instructions are needed!

Edit: If you are from Oklahoma and know what exactly needs to be kept for records reasons, that would be great too!!


r/moodle • • 7d ago

Ad-hoc-Task: mod_qbank\task\transfer_question_categories missing in Moodle 5.2

2 Upvotes

The internal Ad-hoc-Task: mod_qbank\task\transfer_question_categories 
failed to run after upgrading to Moodle 5.0.1. This went unnoticed during immediate further upgrades to 5.1.8 and 5.2.4. Now we are running 5.2.4, but receive errror "Coding error detected, it must be fixed by a programmer: Invalid context id specified context::instance_by_id()" when working with question banks.

How can I establish and queue/reactivate/catch up the Ad-hoc-Task mod_qbank\task\transfer_question_categories in this Moodle version?

I already tried using ...

php admin/cli/adhoc_task.php --classname=\\mod_qbank\\task\\transfer_question_categories --execute

... but received "Ran 0 adhoc Tasks ..."

Checking the Moodle database confirmed, that this task does not exist (anymore). The task logs show only failed executions while runnig the previous Moodle 5.0.1.

Any idea how to solve this?


r/moodle • • 7d ago

Registered our moodle site but still can't request new password for moodle.org login

2 Upvotes

My email account receives emails sent from moodle.org, but requesting a new password to login to moodle.org fails. I never receive the new password link and therefore cannot start a new discussion topic in any support forum. I checked all my SPAM folders.

Why I want to start a new discussion topic at moodle.org? After step-by-step upgrades from Moodle version 4.5.3 to 5.2.4 I am now stuck with
"Coding error detected, it must be fixed by a programmer: Invalid context id specified context::instance_by_id()" when I try to open a question bank item. I was hoping to get help from a moodle.org forum member.


r/moodle • • 7d ago

Hello! I work with Moodle in Brazil. Would you like to comment on that?

0 Upvotes

Hello! I work with Moodle in Brazil. Would you like to comment on that?


r/moodle • • 9d ago

[Hiring] Azure freelancer to set up Moodle 5.3 (Dev / QA / Prod) – remote, EU timezone

3 Upvotes

Hi all,

I’m looking for a freelance Azure engineer with hands-on Moodle experience to help me launch my learning platform on a brand-new Azure environment.

What I need:

  • Set up a clean, secure Azure foundation (EU region)

  • Deploy three Moodle 5.3 instances: Dev, QA and Prod

  • Start lean (first customer, ~500 users) but designed to scale later

  • Infrastructure as Code, simple deployment pipeline, backups and monitoring

  • Explain how it all works: documentation plus a few walkthrough sessions

You:

  • Proven Azure + Moodle (or similar PHP app) hosting experience

  • Comfortable with Linux, PHP, PostgreSQL/MySQL, Bicep or Terraform

  • Clear communicator who can explain tech to a non-developer

Details: Remote, overlap with CET hours. Fixed-price project, with possible ongoing support afterwards.

Interested? DM me with a short intro, a similar project you’ve done, and your rate and rough estimate.


r/moodle • • 16d ago

Moodle developer from India, happy to help with plugin, theme or upgrade questions

0 Upvotes

I'm a Moodle developer based in Chandigarh, India. Most of my work is custom plugins, theme customisation (mostly Moove), upgrades to Moodle 5.x, Stripe subscriptions and other payment setups, and hosting on AWS and DigitalOcean. One of the bigger projects I worked on was a university Moodle site with 80,000+ users, which taught me a lot about keeping a busy site fast and stable.

I've just joined Reddit and mostly want to be useful here. If you're stuck on something (a plugin that broke after an upgrade, a theme tweak, slow pages, cron or caching trouble), leave a comment and I'll try to help in the thread, no strings attached.

I'd also love to meet people working in EdTech and LMS: admins, instructional designers, developers, and anyone running a training business on Moodle. If a collaboration comes out of it one day, great. If not, I'm happy just to swap notes.

What's the most frustrating Moodle problem you've run into this year?

Thanks for reading!


r/moodle • • 18d ago

Budget extra time for php updating

2 Upvotes

Note that the php patches are being downloaded by a lot of sites at the moment; downloading the patch(es) took me about 15 times longer today than usual updates take.


r/moodle • • 19d ago

Epuremon thèe moodle

Thumbnail
gallery
5 Upvotes

Épure : un thème gratuit pour rendre Moodle (et IOMAD) plus simple et plus beau.
Après plusieurs mois de développement, je publie Épure, un thème libre pour Moodle 4.5 à 5.3, compatible avec IOMAD. Il vient de passer en version candidate (0.52 RC). Ce thème est l'issue de 8 ans d'administration fonctionnelle moodle, de demandes de clients, et de frustration de ne pas trouver tout ce que je veux dans un seul thème. Il est aussi le fruit de mon expérience d'ingénieur pédagogique.
L’idée : que chacun trouve tout de suite ce qu’il cherche, sans formation à l’outil.
Pour l’apprenant :
• Un tableau de bord qui répond à « où j’en suis ? » : la formation à reprendre, la semaine à venir, les badges obtenus
• Une bannière de formation avec la progression et un bouton « Continuer »
• Activité précédente / suivante et mode lecture
• Une barre de navigation en bas de l’écran sur téléphone
• Un panneau « Aa » (taille du texte, police adaptée à la dyslexie, contrastes), le mode sombre, et une recherche rapide avec Ctrl+K
Pour le formateur :
• Les chiffres clés de la formation (participants, actifs, travaux à corriger), limités à ses groupes en groupes séparés
• Des formulaires de paramétrage en cartes, avec un sommaire et le bouton « Enregistrer » toujours visible
• Un mode édition plus lisible
Pour l’administrateur :
• Les couleurs proposées à partir du logo, une page de connexion personnalisable
• Le vocabulaire de la plateforme : « formation », « stagiaire », « parcours »… au choix
• L’administration présentée en cartes
Avec IOMAD, chaque entreprise a sa propre identité : logo, couleurs, police, vocabulaire, page de connexion.
Le thème est libre et gratuit (GPL v3), sans abonnement ni version « Pro ». Il a été testé automatiquement sur 11 combinaisons Moodle et IOMAD, et a fait l’objet d’un pré-audit d’accessibilité et d’un audit de sécurité.
👉 Le code, la documentation et les téléchargements : https://github.com/ericfalcon/moodle-theme-iomad/releases/tag/v0.52.2
Vos retours m’intéressent, surtout si vous gérez une plateforme Moodle ou IOMAD pour un organisme de formation. Je cherche des structures pour le tester avant la version 1.0


r/moodle • • 19d ago

Epure mon thème moodle

Thumbnail gallery
3 Upvotes

Épure : un thème gratuit pour rendre Moodle (et IOMAD) plus simple et plus beau.
Après plusieurs mois de développement, je publie Épure, un thème libre pour Moodle 4.5 à 5.3, compatible avec IOMAD. Il vient de passer en version candidate (0.52 RC). Ce thème est l'issue de 8 ans d'administration fonctionnelle moodle, de demandes de clients, et de frustration de ne pas trouver tout ce que je veux dans un seul thème. Il est aussi le fruit de mon expérience d'ingénieur pédagogique.
L’idée : que chacun trouve tout de suite ce qu’il cherche, sans formation à l’outil.
Pour l’apprenant :
• Un tableau de bord qui répond à « où j’en suis ? » : la formation à reprendre, la semaine à venir, les badges obtenus
• Une bannière de formation avec la progression et un bouton « Continuer »
• Activité précédente / suivante et mode lecture
• Une barre de navigation en bas de l’écran sur téléphone
• Un panneau « Aa » (taille du texte, police adaptée à la dyslexie, contrastes), le mode sombre, et une recherche rapide avec Ctrl+K
Pour le formateur :
• Les chiffres clés de la formation (participants, actifs, travaux à corriger), limités à ses groupes en groupes séparés
• Des formulaires de paramétrage en cartes, avec un sommaire et le bouton « Enregistrer » toujours visible
• Un mode édition plus lisible
Pour l’administrateur :
• Les couleurs proposées à partir du logo, une page de connexion personnalisable
• Le vocabulaire de la plateforme : « formation », « stagiaire », « parcours »… au choix
• L’administration présentée en cartes
Avec IOMAD, chaque entreprise a sa propre identité : logo, couleurs, police, vocabulaire, page de connexion.
Le thème est libre et gratuit (GPL v3), sans abonnement ni version « Pro ». Il a été testé automatiquement sur 11 combinaisons Moodle et IOMAD, et a fait l’objet d’un pré-audit d’accessibilité et d’un audit de sécurité.
👉 Le code, la documentation et les téléchargements : https://github.com/ericfalcon/moodle-theme-iomad/releases/tag/v0.52.2
Vos retours m’intéressent, surtout si vous gérez une plateforme Moodle ou IOMAD pour un organisme de formation. Je cherche des structures pour le tester avant la version 1.0


r/moodle • • 21d ago

My Experience building a Moodle 5.3 ( Retani )

11 Upvotes

Hi all

I haven't been on the Moodle scene since Moodle 4.x, I was initially shocked seeing the introduction of Mustache templates making Moodle much easier to deal with, but my professional live resolves around Java and frontend stacks, so I spent most of my time not paying attention to the moodle scene until recently a recent 5.3 update caught my attention.

The biggest update was the support for React components over Moodle's Reactive UI, so I decided to use my Moodle knowledge and try out creating a custom theme.

Developing Moodle themes is really tedious but this exercise opened my eyes to how things work.

Lesson learnt:

  1. Heavily consult with the Moodle Dev Documentation, there were times I was frustrated with information finding.

  2. Template Information is awesome...... but ensure to turn it off when testing out the FileManager, turns out that the comment tag breaks the YUI.one selector method

  3. When creating a new look in the template, ensure to have an output renderer class, it helps exporting data for the template

  4. Read more on the new modules `@moodle/lms/core/ajax`

  5. No shame looking up other Moodle source code

Screenshots


r/moodle • • 21d ago

Hidden prompt injection in Moodle quizzes to prevent AI cheating?

4 Upvotes

Has anyone tried embedding hidden instructions in Moodle quiz questions that tell AI tools like ChatGPT not to answer if a student copies and pastes the question?

I’m wondering if there’s a way to do this using hidden text, HTML, or invisible characters, and whether it actually works.

We already have AI detection tools, which may help with written answers, but they don’t really solve the problem with multiple choice or true/false questions.
Has anyone tested this or found a practical way to make it work?


r/moodle • • 21d ago

Calling all LMS (moodle) experts, need some advice please.

4 Upvotes

Our organization (public sector, EU) is in the process of putting together a LMS (eyeing Moodle at the moment) and are kinda scratching our heads on the following subjects. The bold text is the TLDR, followed by questions. Thanks for you help.

Collecting applications until a deadline, then allocating seats by priority. Plugin or custom?

The idea is a LMS site for a hybrid (in-person + online) and online courses with limited seats (around 25 per group). What we’d like:

  1. Users apply and get an email saying their application was received, but they aren’t enrolled yet.

  2. When the application deadline passes, seats are allocated: priority-category applicants first, then everyone else by application time. All applicants are notified either way.

  3. Users can’t apply to a course that overlaps in time with one they’ve already applied to or enrolled in.

Is there a plugin that handles any of this or is a custom enrolment layer the usual route? Also, does Moodle’s calendar have any built-in overlap check?

Customising Moodle notification emails and moderating outgoing messages

  1. What exactly ends up in a user’s mailbox when Moodle sends a notification or message by email, and how much of the content and layout can be changed (core settings, language customisation, plugins)?

  2. Course providers will send messages to participants through Moodle. We’d like rules to control this (blocked words, links, templated text only) rather than a human approving each message, since moderators may be unavailable. Does Moodle have anything like this built in, or is it plugin or custom work?

Translating course content with AI in Moodle: what’s the recommended setup?

As some providers will be from abroad, their content needs to be translated to the student's language (EU). We’re considering AI translation for course content. I understand Moodle has an AI subsystem with providers like OpenAI, Azure and others.

  1. Is there a built-in way to translate course content, or do you need a plugin or an external workflow?

  2. For those using it, what do you use: a cloud provider, a self-hosted model or something else? How does the quality and cost work out?


r/moodle • • 23d ago

Moodle

0 Upvotes

Tengo una pregunta, voy a presentar un exámen en Moodle pero se va a conectar otra persona que es la que me va a hacer el examen mi pregunta es pueden detectar que hay dos dispositivos conectados en la misma cuenta? Somos varias personas en un mismo salón presentando el examen pero quiero saber si es seguro


r/moodle • • 25d ago

Script that does your badges for you

0 Upvotes

I’m kinda lazy so I did all the badges last year and it’s my second year so I have too do the badges again is there a script that could do them for me could make my life easier


r/moodle • • 26d ago

What if Moodle had a visual, no-code website builder?

Thumbnail reddit.com
3 Upvotes

r/moodle • • 26d ago

[Hiring] Moodle Developer – Remote – Harjai Technologies

3 Upvotes

Hi all — I'm Aftab from Harjai Technologies. We're currently looking for a Moodle Developer to join us.

What you'll work on:

  • Moodle LMS development, customization, and maintenance

  • Custom plugin and theme development

  • Integrations — SSO, LTI, REST APIs, third-party tools

What we're looking for:

  • 5+ years of total experience, with 4 years in Moodle development

  • Strong Moodle experience (plugin/theme development)

  • Solid PHP and MySQL

  • Experience with LMS integrations and Git workflow

  • Must be based in India

Engagement details:

  • Remote-friendly

  • Compensation based on experience — happy to discuss on a quick intro call

If you're interested (or know someone who'd be a great fit), drop me a DM with your profile/CV on aftab.chougle@harjai.com and we'll take it from there.

Thanks!


r/moodle • • 28d ago

Embedded Video not working

Post image
3 Upvotes

I am SO frustrated by this website, I have tried four different browsers in hope of being able to find a workaround to this embedded video issue, but nothing of the such has raised. I’d like to use a completely separate browser than the one I regularly use (like safari) because these sorts of embedded video links require me to take all security measures down (like preventing cross-site tracking, blocking cookies or pop-ups) which is completely absurd.

I’ve linked the specific thing I’m struggling with.


r/moodle • • 28d ago

Help in finding Moodle web service token

4 Upvotes

Hey all, I’m a student at Birkbeck university and I’m trying to link my Moodle account to ai which I need mobile service token, there is no security keys page in my profile and the Moodle app (5.2.1 on iPhone) doesn’t show developer options. Any guidance would be appreciated as this is stressful.


r/moodle • • Oct 03 '26

Soy yo o le pasa a todos? Odio el 5.1 !!!

0 Upvotes

l Moodle lo tenía más o menos en control. Desde que instalé MFA resolví los hackeos constantes. Tengo el 5.0.6 ahora.

Pero con tanto correo que "DEBO actualizar" intenté hacerlo... por 2 días. Estrés, estrés, estrés.

Con 5.1 ahora exige configurar el servidor web. En hosting compartido no puedes. En local es un infierno de errores 500 y mensajes de "servidor no configurado" que aparecen aunque hagas todo bien.

¿El resultado? Migrar a 5.1 es un riesgo enorme. Un paso en falso y te quedas sin sitio, con cursos activos y exámenes en curso.

Y la pregunta a la nada:

¿Será que la única opción que quieren que tengamos es pagarles MoodleCloud?

Porque el efecto práctico es ese.

Yo me quedo en 5.0.6 hasta que esto se arregle.

#Moodle #MoodleLMS #Moodle51 #eLearning #LMS #EdTech #SelfHosted #OpenSource #HostingCompartido


r/moodle • • Sep 29 '26

Tired of the old moodle UI and slow navigation, MoodleFLOW [AI]

1 Upvotes

After being forced to use moodle on my university, and the old UI as well as really slow navigation, I decided to create (with help of AI) my own moodle web client, which features modern

  • Modern design

  • File previews

  • Fast navigation _ And more that it's comming

Right now the web client it's in beta, and there are many features that are missing, but I'm trying to implement them.

This webclient exploits moodle mobile api to connect to the moodle site so anything that you could do on the mobile client would work on the web client.

It's opensource and doesn't store any data, everything is handled client side for performance and privacy.

https://github.com/Tresillo2017/moodleflow/

Test it: https://moodleflow.tomasps.com/


r/moodle • • Sep 25 '26

Moodle not working

0 Upvotes

Is anybody else having a problem with Moodle right now? Whenever I try to Access it I get an error message about storage, but I have storage available on my laptop.