Moodle in the Moodle (buildable) stack

This page explains what Moodle means in the Moodle (buildable) stack: how it is included, which base service it uses, and how it connects to the rest of the stack.

Moodle is included by default and treated as a required part of the Moodle (buildable) stack.

Role

Required

Base service

Moodle (buildable)

Type

service

Delivery

Boilerplate or your repository

Stack fit

How Moodle fits into this stack

Moodle is included by default and treated as a required part of the Moodle (buildable) stack.

This stack service is based on Moodle (buildable) and keeps the service-specific setup for Moodle (buildable) in one place.

It is linked to MariaDB, Moodle data NFS storage, OpenSMTPD, and Valkey inside the stack.

Version policy

Available versions include 8.4.

Delivery

Start from a boilerplate or connect your repository

Moodle includes a ready starting point for the Moodle (buildable) stack.

Explore CI/CD for the Moodle (buildable) stack.

Inclusion

Enabled by default: Yes

Required: Yes

Primary: No

Storage

moodledata: 20 GB

Stack-specific technical details

Review the operational capabilities exposed by Moodle inside this stack, including backups, imports, configs, settings, cron, actions, storage, and service links where they exist.

Settings

Tune service behavior per environment while keeping one reusable stack baseline.

Admin username
Default value: admin.
Admin password
Admin email

Actions

Keep one-off and lifecycle commands with the service instead of relying on manual runbooks.

Install or upgrade Moodle
Trigger: post deploy.
Purge all caches
Trigger: button.

Volumes

Provision the persistent storage and shared volume relationships the stack expects.

Moodle data
Size: 10 GB. Shared with Moodle data NFS storage.