Saltar al contenido

oksigenia/moodle · Imagen Docker de Moodle™

Código abiertoEducaciónInfraestructura y herramientas

Moodle™ en Docker, al día cada semana

Lleva el código de Moodle™ sin modificar, con Apache y PHP configurados como recomienda Moodle. Para migrar desde Bitnami basta con cambiar la línea image: el sitio se actualiza, conserva sus plugins y, antes de tocar nada, la imagen copia la base de datos y el código.

bash — ~/campus

Un sitio de pruebas con Moodle™ 5.0.2 de Bitnami y un plugin instalado

sed -i 's|bitnamilegacy/moodle:5.0.2|oksigenia/moodle:5.2|' compose.yaml

docker compose pull moodle && docker compose up -d moodle

Container campus-moodle-1 Recreated

Container campus-moodle-1 Started

docker compose logs -f moodle

…

[moodle] Updating Moodle code: 5.0.2 (Build: 20250811) -> 5.2.3 (Build: 20260914)

[moodle] Using the existing config.php (database settings come from it)

Antes de tocar nada, copia del código y de la base de datos

[moodle] Backing up the current code to …/backups/20261003T164653Z/code.tar.gz

[moodle] Backing up the database to …/backups/20261003T164653Z/database.sql.gz

[moodle] Keeping add-on block_xp (blocks/xp -> public/blocks/xp)

[moodle] Upgrading the Moodle database

[moodle] Database upgrade finished

docker compose ps moodle

campus-moodle-1 oksigenia/moodle:5.2 Up 58 seconds (healthy)

Un Moodle™ de Bitnami pasa a oksigenia/moodle cambiando una línea: copia previa, plugin conservado y actualizado a 5.2

Para quién

  • Centros educativos con su propio Moodle™
  • Universidades y academias
  • Administradores de sistemas
  • Quien venía de Bitnami

Qué hace

  1. Desde Bitnami

    Cambias la imagen y listo. Se prueba en cada compilación con volúmenes reales de Bitnami.

  2. Actualizar es cambiar la etiqueta

    La etiqueta actualiza Moodle™ de verdad, y todas las ramas se reconstruyen cada semana con los parches de Debian y PHP.

  3. Firmada y revisada

    Firma con cosign, SBOM y procedencia. Trivy bloquea la publicación si hay un fallo crítico con parche disponible.

  4. Accesibilidad con una variable

    Incluye Oksigenia Access, desactivado. Con OKSIGENIA_ACCESS=on, tu Moodle™ tiene panel de accesibilidad.

  • amd64 · arm64

    arquitecturas

  • Semanal

    reconstrucción

  • cosign

    imágenes firmadas

  • GPL-3.0

    licencia

De serie

  • Apache y cron sin privilegios de root
  • SBOM y procedencia en cada imagen
  • Documentación en español e inglés

Precio

Gratis · software libre

Licencia: GPL-3.0