Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Navigation

    Cloudron Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    SOLVED Moodle Open Source Learning Platform

    App Wishlist
    8
    51
    458
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • nebulon
      nebulon Staff last edited by girish

      Moodle Open Source Learning Platform

      https://moodle.org/

      Example: https://moodle.midmich.edu/

      1 Reply Last reply Reply Quote 13
      • P
        plusone-nick last edited by

        This would be a major +1 addition
        Integrates with: NextCloud, OnlyOffice, RocketChat & BigBlueButton!
        Great educational offering!
        =]

        1 Reply Last reply Reply Quote 5
        • robi
          robi last edited by

          Is there progress on this?
          A starting repo? dockerized example?

          1 Reply Last reply Reply Quote 1
          • atrilahiji
            atrilahiji App Dev last edited by

            One thing is its pretty plug and play with the LAMP stack (literally clone and copy the moodle source into the public folder)

            https://learn.atrilahiji.dev

            robi 1 Reply Last reply Reply Quote 2
            • atrilahiji
              atrilahiji App Dev last edited by

              I mean I could probably try to make a one-click for it. I just need to test if I can pre-config the DB, because Moodle has its own config interface where it asks for that info.

              1 Reply Last reply Reply Quote 3
              • robi
                robi @atrilahiji last edited by

                @atrilahiji
                Thanks for that tip, I will investigate.
                Hopefully it's scalable from there as I am not sure all the text/pdf + video content should be stored in the app.
                How well does Moodle handle externalizing content via embeddings?

                atrilahiji 1 Reply Last reply Reply Quote 0
                • atrilahiji
                  atrilahiji App Dev @robi last edited by

                  @robi I'm throwing together a package now to test the process of making an app for Moodle. I'll see if I can automate more (I work on Moodle and surrounding apps for my job).

                  As for your question, I am not sure what you mean exactly. I would generally suggest ALWAYS using an external source to store large files as Moodle handles is poorly. The institution I work at always recommends using something like Google Drive and then embedding the content.

                  1 Reply Last reply Reply Quote 1
                  • atrilahiji
                    atrilahiji App Dev last edited by atrilahiji

                    @robi @nebulon My initial commit is here. I didn't auto config anything for now. I will clean this up a bit later. For now, this should work though.

                    https://git.cloudron.io/AtriLahiji/moodle

                    robi 1 Reply Last reply Reply Quote 4
                    • robi
                      robi @atrilahiji last edited by

                      @atrilahiji Awesome! Thank you so much.

                      atrilahiji 1 Reply Last reply Reply Quote 1
                      • atrilahiji
                        atrilahiji App Dev @robi last edited by

                        @robi np 👍

                        1 Reply Last reply Reply Quote 0
                        • girish
                          girish Staff last edited by

                          @atrilahiji Sounds like an excellent start. BTW, I see you started out with Lamp app. It probably has a lot of superfluous stuff like FTP support etc. You can instead trim it down to be like say the https://git.cloudron.io/cloudron/snipeit-app app or any of the other PHP apps. Thanks for working on this!

                          atrilahiji 1 Reply Last reply Reply Quote 1
                          • atrilahiji
                            atrilahiji App Dev @girish last edited by atrilahiji

                            @girish Good suggestion! I'll look at the other PHP apps for reference. I know Moodle has a non interactive install process so im hoping to leverage that to automate this a bit. Right now its the LAMP stack with a pre-populated public folder. It just makes it slightly easier to deploy? I was going to say that BBB would be an amazing choice on top of this, as Moodle + BBB work quite well together. I know the greenlight app is being worked on but maybe someone can look at the BBB server too? (call to someone out there to help! :D)

                            My schedule is very tight so it might take me a bit to get something proper working for Moodle. I will definitely welcome collaboration if anyone else would like to pitch in!

                            robi scooke jdaviescoates 3 Replies Last reply Reply Quote 1
                            • robi
                              robi @atrilahiji last edited by robi

                              @atrilahiji isn't BigBlueButton (BBB) just a plugin for Moodle?
                              Looks like just a drop-in zip file.
                              https://docs.moodle.org/30/en/BigBlueButtonBN#Installation

                              1 Reply Last reply Reply Quote 0
                              • atrilahiji
                                atrilahiji App Dev last edited by

                                @robi Thats a plugin to integrate with a BigBlueButton server. You'd still need to host the BBB server and then use that plugin to let instructors create sessions straight from the LMS.

                                robi 1 Reply Last reply Reply Quote 0
                                • marcusquinn
                                  marcusquinn last edited by

                                  👍 for a dedicated education app. Remote learning is certainly new ground to many and a Cloudron solution to that would be good for many organisations.

                                  1 Reply Last reply Reply Quote 0
                                  • scooke
                                    scooke @atrilahiji last edited by

                                    @atrilahiji Thanks for doing this. I recently was running my Moodle in the LAMP app and it worked well. How will the packaged Moodle you're working on handle upgrades?

                                    atrilahiji 1 Reply Last reply Reply Quote 0
                                    • jdaviescoates
                                      jdaviescoates @atrilahiji last edited by

                                      @atrilahiji said in Moodle Open Source Learning Platform:

                                      maybe someone can look at the BBB server too? (call to someone out there to help! :D)

                                      I'm hoping that as soon as BBB 2.3 is released (which is compatible with Ubuntu 18.04 unlike the existing releases which still only run on 16.04!) @girish & @nebulon (& or others in the community) will begin packaging BBB.

                                      See this thread:
                                      https://forum.cloudron.io/post/1187

                                      1 Reply Last reply Reply Quote 1
                                      • atrilahiji
                                        atrilahiji App Dev @scooke last edited by atrilahiji

                                        @scooke good question. It shouldn’t be an issue as far as I can tell. Again the package needs a lot of work before it’s ready but I imagine we’d just swap out the contents of the public folder and it would trigger an upgrade when you go to the site.

                                        Right now I’m trying to automate any config I can and perhaps get LDAP working??? The problem is it makes an admin account in the setup. Unsure how to get around that.

                                        jdaviescoates 1 Reply Last reply Reply Quote 1
                                        • jdaviescoates
                                          jdaviescoates @atrilahiji last edited by jdaviescoates

                                          @atrilahiji said in Moodle Open Source Learning Platform:

                                          The problem is it makes an admin account in the setup. Unsure how to get around that.

                                          Quite a few apps on Cloudron do that.

                                          Generally some initial set-up instructions are given at install for how to access the default admin account it creates, and then you login using that, change the password and make an LDAP user an admin too.

                                          1 Reply Last reply Reply Quote 1
                                          • atrilahiji
                                            atrilahiji App Dev last edited by atrilahiji

                                            @robi @girish Made a couple of changes. Definitely open to feedback.

                                            https://git.cloudron.io/AtriLahiji/moodle

                                            Still need to figure out LDAP.

                                            EDIT: Unsure if LDAP config is something I can automate. Perhaps I'll document it away unless someone else has any ideas.

                                            1 Reply Last reply Reply Quote 3
                                            • First post
                                              Last post