RemarkableCloud

Imagen Docker

Moodle en Docker. Tu LMS, bien hecho.

Moodle es el sistema de gestión de aprendizaje open source detrás de cientos de millones de estudiantes: cursos, exámenes, calificaciones, tareas y actividades, autoalojado para que la institución sea dueña de los datos. La imagen de RemarkableCloud es un build desde fuente sobre una base PHP 8.4 anclada por digest.

¿Prefieres no correrla tú? Moodle administrado desde $6.67/mes

ghcr.io/remarkablecloud/moodle
# Moodle en Docker, base fijada por digest
docker pull ghcr.io/remarkablecloud/moodle:5.2.2-r1
docker compose up -d
Build actual
5.2.2-r1, actualizada 12 sept 2026
Base
Moodle 5 desde fuente, PHP 8.4, anclada por digest
Qué trae
Instalación CLI headless, plugins persisten en volumen, pareja PostgreSQL 17
Licencia de origen
Moodle: GPL-3.0-or-later.

La imagen

Qué agrega nuestra imagen.

Qué cambia frente a Moodle original, y por qué importa en producción.

Instalación CLI headless

El asistente de instalación del navegador nunca corre, así que el operador nunca se vuelve admin por una página pública; las credenciales generadas caen una vez en el log del contenedor.

Código de Moodle en un volumen

Plugins y temas instalados por la UI persisten entre recreaciones y upgrades del contenedor, que es donde la mayoría de los Moodle en contenedores pierden trabajo en silencio.

Pareja PostgreSQL 17

La base abierta mejor soportada de Moodle, incluida y conectada en el stack.

PHP actual

PHP 8.4 con las extensiones que Moodle 5 espera, reconstruido en nuestra cadencia.

wwwroot consciente del proxy

MOODLE_WWWROOT gobierna cada URL generada; el TLS se termina en tu proxy.

Córrela tú, o no

La misma imagen en los dos casos.

Descárgala y córrela donde quieras, o deja que corramos Moodle por ti en un servidor administrado con actualizaciones, monitoreo y snapshots.

Gratis

Corre Moodle por tu cuenta

  • Descárgala de GHCR y córrela en cualquier host Docker
  • La guía de abajo: compose, entorno, respaldos, actualizaciones
  • Tú la actualizas, respaldas y vigilas
Leer la guía
Administrado

Moodle en un servidor administrado

  • Instalada por nosotros desde esta misma imagen, $0 por la app
  • Actualizaciones con un snapshot antes, monitoreo y firewall administrado
  • Un servidor de 2 GB desde $6.67/mes facturado anual, con espacio para más apps

La guía

Córrela en producción.

Un resumen para producción, escrito por quienes construyen la imagen. La guía técnica completa, con compose, entorno, endurecimiento, respaldos y actualizaciones, está en inglés.

Resumen de producción

Dos contenedores: Moodle (Apache + PHP 8.4, puerto 80 interno) y Postgres 17, con tres volúmenes: la base, el código de Moodle (plugins y temas sobreviven upgrades) y moodledata (archivos de cursos). El primer arranque instala por CLI, tarda unos minutos, y deja el admin una vez en el log. El wwwroot debe coincidir exacto con tu URL pública o los logins fallan: eso es Moodle, no el contenedor. Respalda los tres estados juntos. Para actualizar, cambia al tag nuevo y recrea; el entrypoint corre el upgrade de Moodle.

La guía técnica completa (Compose, variables, hardening, respaldos y upgrades) está disponible en inglés: ver la guía completa.

Changelog

Cada build se fija por digest y queda registrado aquí, así ves qué cambió antes de descargar un tag nuevo.

  1. 5.2.2-r1 Actual 12 sept 2026
Changelog completo en GitHub

Moodle y otros nombres de productos son marcas de sus respectivos titulares. RemarkableCloud no está afiliada a ellos ni cuenta con su respaldo.

FAQ

Moodle en Docker: respuestas.

Respuestas cortas de quienes construyen y corren esta imagen.

¿Los plugins instalados por UI sobreviven los upgrades?

Sí, ese es el punto del volumen de código. Los plugins incompatibles igual necesitan actualizarse para los majors nuevos de Moodle, como en cualquier Moodle.

¿Cuántos estudiantes aguanta?

RAM y workers de PHP son las palancas. Un sitio de cohorte pequeña va cómodo en 2 GB; escala con los examinados concurrentes, que son el pico que importa.

¿MySQL en vez de Postgres?

Este stack se estandariza en PostgreSQL 17, la mejor pareja abierta de Moodle. Migrar de motor a mitad de vida es doloroso; elige al inicio.

¿Dónde están las credenciales de admin?

En el log del contenedor cuando termina la instalación del primer arranque; guárdalas y cambia la contraseña en el perfil.

Descárgala, o deja que la corramos.

La misma imagen corre Moodle en nuestros servidores administrados, con actualizaciones y monitoreo incluidos.