"Superior quality instructions for the discerning online educator!" 🧐

Why Self-Host Your Online Courses?

You don't have to be an educational institution to host content on an LMS like Moodle, Open edX, etc. Save money, gain flexibility, and boost your skill set along the way. All the tools you need are right here at LMStutorials.com ...for free!

Continue reading...

"Welcome, fellow online educator!"

LMS Development

Generating Test Student and Course Data with the Moodle Development Kit

June 2, 2024

This tutorial walks you through using the Moodle Development Kit, a tool for automating tasks like creating test/fake students, courses, and forums for testing.

Continue reading
Moodle Automations with MDK sci-fi illustration
LMS Install

Launching a Containerized Moodle Instance with Docker

May 21, 2024

Launch a containerized Moodle test instance by mounting MoodleHQ Docker images in Docker Compose. The very fastest way to launch Moodle!

Continue reading
Moodle Docker Logo Mash-up
Administration

Registering a Domain Name for your LMS

May 11, 2024

Register a domain name for your website or LMS! We explain relevant concepts like IP addresses, domain names, and DNS records.

Continue reading
Domain Globe
Administration

Scheduling Automated Moodle Backups

May 6, 2024

Better safe than sorry! Backup and archive your Moodle directories and MySQL database with a customizable cron script.

Continue reading
Moodle Backup
Security

Upgrading Moodle on Ubuntu Server

May 3, 2024

If you're running Moodle live, it's important to keep up-to-date with a recent release for security reasons.

Continue reading
Moodle Upgrade
Activities

Collaborative Writing with Moodle Wikis

April 29, 2024

Forge student agency and communities of practice with Moodle wikis. We install and customize the OU Wiki module.

Continue reading
Open University Logo
Strategy

Choosing the Right Self-hosted LMS

Updated April 25, 2024

There are a few LMS options out there: Moodle, Open edX, Canvas, etc. Which is right for you? This article discusses the advantages of each.

Continue reading
LMS choice icon
Security

Remote Server Access with SSH

April 24, 2024

Connect to your LMS server remotely using Secure Shell (SSH). We also create two handy shortcuts: enabling SSH "key" access and creating a server alias.

Continue reading
SSH icon
Linux

Using the Linux Command Line

April 20, 2024

Familiarize yourself with some of the basic Linux commands that are used in the instructional tutorials on this site.

Continue reading
Money
Money

Adding the Stripe Payment Method to Moodle

April 6, 2024

Monetize your excellent course materials by charging for course access! Stripe features include subscriptions and trial periods.

Continue reading
Money
Activities

Embedding Chess Analysis with ChessTempo PGN Viewer

March 29, 2024

A tutorial for embedding the ChessTempo PGN viewer on your LMS pages.

Continue reading
Chess Piece
LMS Install

Setting Up Email in Moodle with SendGrid

March 27, 2024

A tutorial for how to set up SMTP email services on Moodle with SendGrid.

Continue reading
SendGrid Icon
LMS Install

Installing Open edX with Tutor

January 21, 2024

An overview of installing Open edX with Tutor on Ubuntu Server.

Continue reading
Open edX with Tutor
LMS Install

Installing Moodle 4.4 on Ubuntu Server

Updated May 7, 2024

A walk-through tutorial of installing Moodle 4.4 on Ubuntu Server.

Continue reading
Moodle with Ubuntu
Installation

Installing Ubuntu Server on a VPS

November 11, 2023

In order to host an LMS, you'll need a server! A step-by-step set up of Ubuntu Server.

Continue reading
Ubuntu Icon
Security

Authenticating your LMS with SSL Certification

Oct 23, 2023

Nobody visits an unsecured site -- Serve your LMS over HTTPS (and get that padlock icon!)

Continue reading
Cartoon of confident student browsing via HTTPS
Tools

UTM Virtual Machines

Sept 1, 2023

Sometimes you may want to demo LMS installations on a "blank" computer. Do so with a VM instance with UTM!

Continue reading
Lock