LMS Friendly Installation
Generated on 27 Jul 2026 from the LMS Friendly Installation catalog page
Moodle Friendly Installation is a web-based server management panel designed to simplify the deployment and administration of Moodle™ software environments on DigitalOcean.
The application provides a centralized interface for creating and managing multiple Moodle™ software installations, monitoring deployment jobs, reviewing server configurations, and identifying common infrastructure problems. Administrators can check domain DNS, SSL certificates, web server configuration, maintenance mode, debugging settings, database connectivity, and installation status from a single dashboard.
New Moodle™ software environments are created through a secure job queue. The web interface schedules each operation, while privileged installation tasks are executed separately by a root CRON process. This approach avoids assigning unnecessary system permissions to the web server user and helps maintain a safer server configuration.
The installation workflow can automatically prepare the application directories, database, Moodle™ software source code, configuration files, NGINX or Apache virtual hosts, SSL certificates, scheduled tasks, and predefined plugins.
The panel also includes multilingual support, administrative SSO access, installation logs, queue monitoring, and quick diagnostics for each configured domain.
Optional Android application support allows administrators to configure a branded mobile application for each Moodle™ software environment. The server can generate the Android keystore, application icons, APK files, and AAB packages using a queued build process.
Moodle Friendly Installation is ideal for hosting providers, educational institutions, Moodle™ software consultants, and administrators who need to deploy and manage multiple learning environments on a single DigitalOcean server.
Software Included
| Package | Version | License |
|---|---|---|
| Install Software Moodle™ Admin | 2.1.0 |
Creating an App using the Control Panel
Click the Deploy to DigitalOcean button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.
Creating an App using the API
In addition to creating a Droplet from the LMS Friendly Installation 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB LMS Friendly Installation Droplet in the SFO2 region, you can use the following curl command. You need to either save your API access token to an environment variable or substitute it in the command below.
curl -X POST -H 'Content-Type: application/json' \
-H 'Authorization: Bearer '$TOKEN'' -d \
'{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"eduardokraus-lmsfriendlyinsta"}' \
"https://api.digitalocean.com/v2/droplets"Getting Started After Deploying LMS Friendly Installation
After the Droplet is created, open the application using the server’s public IP address in your web browser.
On the first access, the setup wizard opens automatically and asks you to configure the public address of the administration panel.
You can initially access the panel using the Droplet IP address. However, HTTPS certificates cannot be issued for an IP address. To enable HTTPS, create a DNS record pointing your domain or subdomain to the Droplet’s public IP address.
For example:
admin.example.com → Droplet public IP address
After the DNS record has propagated, enter the domain in the setup wizard. The application will configure the public panel address and allow you to generate a Let’s Encrypt SSL certificate.
The next step asks you to protect the administrator account by confirming the username and creating a secure password. After completing the wizard, use these credentials for future access to the panel.
Once logged in, you can create your first Moodle™ software installation, monitor the installation queue, and review the domain, DNS, SSL, web server, and configuration diagnostics from the dashboard.