En esta oportunidad les traigo una de las plataformas de aprendizaje o elearning más utilizadas del mundo pero, no con la instalación tradicional sino sobre docker lo cual como saben no solo es transparente para el usuario final (docente | alumno) sino que facilita totalmente la gestion en cuando a administración del entorno educativo pudiendo realizar mudanzas de un hosting a otro sin problemas. Sin más los dejo con este tutorial para que vean Como instalar Moodle sobre docker

moodle

Bien antes de comenzar para instalar algo sobre docker seguramente te diste cuenta que necesitas saber mínimamente algo de docker, por lo cual te dejo opciones:

1 – Ir a la sección buscar del blog y escribir #docker (tenes varias cosas)

2 – Instalar docker sobre Ubuntu 20.04: https://luiszambrana.com.ar/2020/05/14/instalar-docker-sobre-ubuntu-20-04/

3 – Comandos más útiles: https://luiszambrana.com.ar/2020/07/19/docker-y-sus-comandos-mas-usados/

4 – Mi experiencia con docker: https://luiszambrana.com.ar/2020/05/25/mi-experiencia-con-docker/

moodle

Ahora sabiendo que si bien parece una tecnología muy rara podemos contar con esta simple receta:

version: '2'
services:
  mariadb:
    image: 'docker.io/bitnami/mariadb:10.3-debian-10'
    environment:
      - ALLOW_EMPTY_PASSWORD=yes
      - MARIADB_USER=bn_moodle
      - MARIADB_DATABASE=bitnami_moodle
    volumes:
      - 'mariadb_data:/bitnami/mariadb'
  moodle:
    image: 'docker.io/bitnami/moodle:3-debian-10'
    ports:
      - '80:8080'
      - '443:8443'
    environment:
      - MOODLE_DATABASE_HOST=mariadb
      - MOODLE_DATABASE_PORT_NUMBER=3306
      - MOODLE_DATABASE_USER=bn_moodle
      - MOODLE_DATABASE_NAME=bitnami_moodle
      - ALLOW_EMPTY_PASSWORD=yes
    volumes:
      - 'moodle_data:/bitnami/moodle'
      - 'moodledata_data:/bitnami/moodledata'
    depends_on:
      - mariadb
volumes:
  mariadb_data:
    driver: local
  moodle_data:
    driver: local
  moodledata_data:
    driver: local

Solamente debes cambiar los datos de password, base y servicio. Recuerda que es muy fácil por que las recetas te sacan de muchísimos apuros! Simplemente guardando los volúmenes (que están escrito con sus respectivas direcciones) y la receta podrán llevar a cualquier lado (vps) el servicio.

Importante: Luego de que ejecutas el comando docker-compose up -d comenzara a armar los contendores. Cuando termina, demora un tiempo en la autoconfiguración inicial, no te vuelvas loc@ pensando que no funciono, esperas un instante y sale andando!

Obviamente para un servidor elearnig hay muchos parámetros a tener en cuenta como por ejemplo un certificado ssl que lo puedes hacer tranquilamente agregando parámetros a la receta como se ve en el siguiente link para wordpress https://luiszambrana.com.ar/2020/07/21/implementar-wordpress-con-ssl-de-letsencrypt-sobre-docker/

Print Friendly, PDF & Email
Share:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *