Moodle Learning Management System (LMS) on Docker

Поделиться
HTML-код
  • Опубликовано: 4 июл 2024
  • In this video we'll look at how to install Moodle Learning Management System (LMS) on your Docker system.
    Moodle is the world's most popular learning management system. Start creating your online learning site in minutes!
    Website: moodle.org/
    Here is the stack I used in the video:
    gist.github.com/dnburgess/a1b...
    In this video I use:
    Porkbun Domain (you can use any domain you want)
    CloudFlare DNS/SSL
    NGINX Proxy Manager
    Docker
    Portainer
    To use a reverse proxy for remote access, make sure to forward ports 443 and 80 from your modem/router to your server.
    Join this channel to get access to perks:
    / @dbtechyt
    The hardware in my current home server is:
    - Synology DS1621xs+ (provided by Synology): amzn.to/2ZwTMgl
    - 6x8TB Seagate Exos Enterprise HDDs (provided by Synology): amzn.to/3auLdcb
    - 16GB DDR4 ECC RAM (provided by Synology): amzn.to/3do7avd
    - 2TB NVMe Caching Drive (provided by Sabrent): amzn.to/3dwPCxj
    All amzn.to links are affiliate links.
    More Home Server Videos:
    • Openmediavault 5 (OMV5...
    /=========================================/
    Remember to leave a like on this video and subscribe if you want to see more!
    /=========================================/
    Like what I do? Want to be generous and help support my channel? Here are some ways to support:
    Patreon: dbte.ch/patreon
    Ko-fi: dbte.ch/kofi
    /=========================================/
    Here's my Amazon Influencer Shop Link:
    Amazon: dbte.ch/amazonshop
    /=========================================/
    Follow Me:
    Twitter: dbte.ch/tw
    Facebook: dbte.ch/fb
    Subscribe: dbte.ch/ytsub
  • НаукаНаука

Комментарии • 52

  • @EricOliverFlores
    @EricOliverFlores 3 года назад

    This video meas a lot to me. Thank you for posting it.

  • @user-yy2mg3yv3o
    @user-yy2mg3yv3o 10 месяцев назад

    Thanks for the tutorial. Helped a lot.

  • @midscarlosespinoza
    @midscarlosespinoza Год назад

    Hello, excellent tutorial, I was trying several days with other tutorials and none of them worked, yours was simply magical, I also learned about portainer since I didn't know it, thanks!!!😁

    • @DBTechYT
      @DBTechYT  Год назад

      🥳That's awesome! I'm glad the video was helpful! 🥳

  • @chrisumali9841
    @chrisumali9841 3 года назад

    Thanks for the demo and info, have a great day

    • @DBTechYT
      @DBTechYT  3 года назад

      Thanks for watching!

  • @alexandercaceres5797
    @alexandercaceres5797 3 года назад

    awesome for testing

  • @jorgegomez374
    @jorgegomez374 3 года назад

    Great tip

    • @DBTechYT
      @DBTechYT  3 года назад

      Glad you liked it

  • @juanoroz
    @juanoroz 3 года назад

    great video...may ask what went wrong with the original yml file?

  • @hypercanehazard1843
    @hypercanehazard1843 2 года назад +1

    Hi, thanks for the video. Just want to let you know that your stack didn't work for me, the Moodle container always got stuck. The official stack however worked. Not sure what has changed. Tried it on two different systems. 1st was Debian + docker, 2nd one was photonOS - both using portainer.

  • @aldinoerlanggadesiariyanto1649
    @aldinoerlanggadesiariyanto1649 3 года назад +1

    I have a problem, access denied from mariadb container and couldn't connect to database from moodle container

  • @60plustv23
    @60plustv23 3 года назад

    Great Tutorial like always!. I have question. Can you show us how to run gui apps in docker and vnc ? I think something like Kdenlive, Libreoffice, Hanbrake, Krusader already are "pre-made" but how we can make own ?

  • @soy.krlomagno
    @soy.krlomagno Месяц назад

    thanks

  • @ryanbell85
    @ryanbell85 3 года назад

    Is is possible to have a reverse proxy but only for local network requests? I don't want any of my sites available externally but I also do not want to include a port number when accessing internal applications.

  • @OAPSOLUTIONS
    @OAPSOLUTIONS 3 года назад +1

    Hi Eric, excellent explanation, do you know if there is any moodle docker image that has nginx integrated? and how is the Moodle version update performed? Well, they are very constant.

    • @DBTechYT
      @DBTechYT  3 года назад +1

      I don't know of any images specifically that have nginx built in, you'd have to look at the tags of the image and pick the one you want. This is how I update my docker containers: ruclips.net/video/mGfcHlgW1VQ/видео.html

  • @arianelwansyah
    @arianelwansyah Год назад

    I want to ask, why on my portainer on the local it says "down (colored red), yesterday it was normal "up colored green", but now it's down red and when I click it doesn't respond to anything

  • @SantoshNagargoje
    @SantoshNagargoje 2 года назад

    how can we create custom docker image for my custom moodle

  • @prabinav3621
    @prabinav3621 2 года назад

    Hello i have installed moodle in container and use nginx proxy manager to get ssl ...but iam facing ssl issue...without ssl my domain is working...but try with ssl i am getting error,,, can you plz help me?

  • @famousartguymeme
    @famousartguymeme 4 месяца назад

    How do i upgrade this moodle in a docker portainer instance?? Do i have to start from scratch??

  • @barkingbandicoot
    @barkingbandicoot 6 месяцев назад

    OK, so this video is a bit old, but can you remember what issues you had with the Bitnami configs? I have installed this on Caprover but cannot get a connection to the database. : /

  • @christinewolf961
    @christinewolf961 Год назад

    Hi. Thank you very much for your instructions. Could you please add some instructions for upgrading moodle on docker with docker-compose and nginx?

    • @DBTechYT
      @DBTechYT  Год назад

      I guess I don't understand. I show how to use Docker-compose and Nginx Proxy Manager in this video. Am I missing something about what you're asking?

    • @christinewolf961
      @christinewolf961 Год назад

      @@DBTechYT Thank you for the fast reply. I don't want to loose any data when upgrading an existing moodle installation. The plugins e.g.. or by accident mess up the database... is reeinstalling moodle a safe upgrade method in docker?

    • @DBTechYT
      @DBTechYT  Год назад

      Gotcha! You might want to check out this video where I show how to update containers using Portainer: ruclips.net/video/mGfcHlgW1VQ/видео.html

  • @ivu6120h0
    @ivu6120h0 Год назад

    how yo configure php on moodle docker?

  • @gennadiymarar2816
    @gennadiymarar2816 2 года назад

    Can you create a video or upload stack for Synology? That will be great!!

    • @DBTechYT
      @DBTechYT  2 года назад

      It's the same process as this. Just create your folders in Synology first and get the PUID and PGID for your Synology account and put those in as necessary

    • @DBTechYT
      @DBTechYT  2 года назад

      @Liviu Badoiu 2 things:
      1. If you're asking for tech support, please start your own comment thread it's complete dumb luck that I even found this comment.
      2. With DSM you need to manually create the folders where you want your Docker containers to be located. So, if you want them to be located at '/srv/Configs/Databases/Moodle', then you need to manually create that folder.

  • @famousartguymeme
    @famousartguymeme 4 месяца назад

    i tried to update it and it borked it , cannont cennect to database : ( (

  • @el_neibol
    @el_neibol 3 года назад

    I have problems knowing how to update the version of moodle for example from 3.9 to 3.11. It is useless to download the last image. You have to do a data migration process I think. Do you know how to do it?. Thanks.

    • @DBTechYT
      @DBTechYT  3 года назад

      ruclips.net/video/mGfcHlgW1VQ/видео.html

  • @hoatx
    @hoatx 8 месяцев назад

    Thank you for your video, It is great. May I ask how I can increate the upload_max_filesize? Because I want to restore the course that size is more 600Mb. Thank you

    • @DBTechYT
      @DBTechYT  8 месяцев назад

      First, create a php.ini file on your server somewhere and make note of the path to the file.
      Then, in the file, put this:
      upload_max_filesize = 1024M
      post_max_size = 1024M
      Save the file.
      Then add this volume to the docker-compose:
      /wherever/you/put/the/php.ini:/bitnami/moodle/php.ini
      This will prevent the php.ini file modifications you create from being overwritten by updates to the container.
      I should note that I haven't tested this. This should work just based on my experience.

  • @elistair3392
    @elistair3392 3 года назад

    Great , I am having an error on mariadb access denied for user

    • @DBTechYT
      @DBTechYT  3 года назад +1

      then your user credentials for the database are the issue. try a password without special characters and see if that solves it.

  • @zack4287
    @zack4287 2 года назад

    i already run docker-compose up -d but cannot access ip:8080, can you helpme?

    • @DBTechYT
      @DBTechYT  2 года назад

      What do your container logs say?

  • @thecheaperthebetter4477
    @thecheaperthebetter4477 2 года назад

    The script is failing at "running moodle install script" what version of Moodle did you use? I think an update broke your docker-compose

    • @DBTechYT
      @DBTechYT  2 года назад +1

      stop both containers. then start the database container and wait for it to be ready. then start the moodle container. Also, please include more information if there was anything before or after the failture.

    • @thecheaperthebetter4477
      @thecheaperthebetter4477 2 года назад

      @@DBTechYT Thanks for the reply! you're great!
      I did what you asked...no joy the moodle instance does infact connect to mariaDB, starts installing then fails out. I think an update broke the compose example. do you know what verisons you used in the course ?

    • @thecheaperthebetter4477
      @thecheaperthebetter4477 2 года назад +2

      @@DBTechYT Finally got it working MariaDB 10.6 is not compatible with moodle, I suggest you change your .yml file to "mariadb:10.5" might save some others a headache! Thanks so much for the videos!

    • @teacherweeks
      @teacherweeks 2 года назад

      @@thecheaperthebetter4477 Where did you put the "mariadb:10.5" entry?

    • @thecheaperthebetter4477
      @thecheaperthebetter4477 2 года назад

      @@teacherweeks in the Docker compose.

  • @xzaz2
    @xzaz2 4 месяца назад

    Nice an encrypted URL. KEKW

  • @zflmick
    @zflmick Год назад

    How do I get this to work with Postgres?