Sign inSign up

readystack/moodle

By readystack

Updated 26 days ago

Image
0

786

readystack/moodle repository overview

Moodle

Docker Scout: Grade A Fixable Critical/High CVEs: 0 Signed: cosign

readystack/moodle:v5.2.1-CE-debian-bookworm-r1

A hardened, cosign-signed, offline-rebuildable build of github.com/moodle/moodle v5.2.1 (GPL-3.0-or-later), built clean-room from official upstream source by ReadyStack.

What you get

  • Docker Scout Grade A — all 8 default policies pass, 0 fixable Critical/High.
  • Signed — cosign signature by the ReadyStack release key; verify with cosign verify --key <(curl -fsSL https://readystack.dev/keys/cosign.pub) readystack/moodle:v5.2.1-CE-debian-bookworm-r1.
  • Built from source, non-root, on the current toolchain.

Pulling

docker pull readystack/moodle:v5.2.1-CE-debian-bookworm-r1

Deployment

Single container (Apache + mod_php, one foreground process) running the Moodle LMS. It REQUIRES an EXTERNAL MySQL 8.4+ / MariaDB 10.11+ database the operator provisions and points the container at via DB_HOST/DB_PORT/DB_NAME/DB_USER/DB_PASS — there is NO embedded/SQLite database. On first start Moodle runs php admin/cli/install.php to create config.php + all module schema (a multi-minute one-time install). NOT a multi-service cluster, but NOT self-contained: a MySQL/MariaDB server is a hard external dependency, and moodledata + the DB must persist.

docker run -d --name moodle -p 8080:8080 -e MOODLE_WWWROOT=https://moodle.example.com -e DB_HOST=YOUR_DB_HOST -e DB_PORT=3306 -e DB_NAME=moodle -e DB_USER=moodle -e DB_PASS=YOUR_DB_PW -e MOODLE_ADMIN_PASS=YOUR_STRONG_PW -e [email protected] -v moodle-data:/var/www/moodledata readystack/moodle:v5.2.1-CE-debian-bookworm-r1  (the empty 'moodle' database must exist on your server first; first boot creates the schema, taking a few minutes)

The full ReadyStack Agent-ready Archive

The complete --network=none build kit to recreate this exact image yourself — plus admin/DB/API handbooks, seed data, a validated test suite, and signed provenance — is at readystack.dev/buy.html.

— ReadyStack · readystack.dev

Tag summary

Content type

Image

Digest

sha256:84777a988

Size

464.3 MB

Last updated

6 months ago

docker pull readystack/moodle