Understand the change
Know what a command or configuration actually affects.
Self-hosted open learning
Open-source learning platforms, from infrastructure to verified operation.
OpenEduOps publishes practical, production-aware tutorials for building and operating open-source learning platforms, connecting Moodle and Open edX with the infrastructure, security, automation, and operations behind them.
Choose your platform
Both learning paths follow the same approach: make the change, explain why it matters, verify the result, and keep the recovery path visible.
10 tutorials
Install, secure, operate, back up, optimize, and monitor a Moodle environment on Ubuntu.
Explore MoodleIn progress · 5 tutorials
Prepare and install Open edX with Tutor, publish a course, configure account email, then migrate and verify course-scoped roles and permissions.
Explore Open edXStart here
If you have not built either platform before, these are the two places to begin.
Moodle
A working Moodle 5.2 installation on a Linux server, with the core web stack configured and the result verified.
Open edX
A verified Ubuntu host ready for the next Open edX Tutor installation step.
Latest tutorials
Open edX Step 05 · Secure
One Open edX course migrated to Verawood's course-authoring RBAC model, with course-scoped roles and permission boundaries verified.
Open edX Verawood · Tutor 22 · openedx-authz · course-scoped RBAC
13:54
Open edX Step 04 · Build
Working Open edX account email through an authenticated external SMTP relay, verified with activation and password-reset workflows.
Open edX Verawood · Tutor 22 · SMTP2GO · STARTTLS
14:49
Open edX Step 03 · Build
A published Open edX course that a separate learner can open and submit an answer in.
Open edX Verawood · Tutor 22 · Studio · LMS
11:38
What the tutorials cover
Build, secure, and operate are not separate subjects. They are the same system seen at three moments in its life.
01
Build the platform from the infrastructure up.
Installation, web stack, databases, DNS, HTTPS, email, and the services the LMS depends on.
02
Protect the system without losing sight of how it works.
Access control, firewalling, service exposure, TLS, hardening, permissions, and recovery before risky changes.
03
Keep the platform observable, maintainable, and recoverable.
Caching, backups, monitoring, automation, scheduling, troubleshooting, and operational verification.
The method
OpenEduOps tutorials show the change, explain why it matters, verify the result, and make the operational boundaries visible.
Know what a command or configuration actually affects.
Do not treat successful execution alone as proof.
Backups, rollback, and recovery are part of the procedure.
A working lab, public demonstration system, and production environment are not the same thing.
15 published long-form tutorials across Moodle and Open edX, with 14 companion command guides.