Role
Required
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
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.
Available versions include 8.4.
Delivery
Moodle includes a ready starting point for the Moodle (buildable) stack.
Use this boilerplate as a working starting point for your application.
wodby/moodle-boilerplateEnabled by default: Yes
Required: Yes
Primary: No
Derivative services: Moodle Cron
db: MariaDB
moodledata: Moodle data NFS storage
sendmail: OpenSMTPD
redis: Valkey
moodledata: 20 GB
Review the operational capabilities exposed by Moodle inside this stack, including backups, imports, configs, settings, cron, actions, storage, and service links where they exist.
Tune service behavior per environment while keeping one reusable stack baseline.
Keep one-off and lifecycle commands with the service instead of relying on manual runbooks.
Provision the persistent storage and shared volume relationships the stack expects.
See how services are wired together so dependencies stay consistent across environments.