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


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. Moodle Open Source Learning Platform

Moodle Open Source Learning Platform

Scheduled Pinned Locked Moved Solved App Wishlist
51 Posts 8 Posters 9.1k Views 8 Watching
  • 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.
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by A Former User
    #8

    @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

    robiR 1 Reply Last reply
    4
    • ? A Former User

      @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

      robiR Offline
      robiR Offline
      robi
      wrote on last edited by
      #9

      @atrilahiji Awesome! Thank you so much.

      Conscious tech

      ? 1 Reply Last reply
      0
      • robiR robi

        @atrilahiji Awesome! Thank you so much.

        ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #10

        @robi np 👍

        1 Reply Last reply
        0
        • girishG Offline
          girishG Offline
          girish
          Staff
          wrote on last edited by
          #11

          @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!

          ? 1 Reply Last reply
          1
          • girishG girish

            @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!

            ? Offline
            ? Offline
            A Former User
            wrote on last edited by A Former User
            #12

            @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!

            robiR scookeS jdaviescoatesJ 3 Replies Last reply
            1
            • ? A Former User

              @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!

              robiR Offline
              robiR Offline
              robi
              wrote on last edited by robi
              #13

              @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

              Conscious tech

              1 Reply Last reply
              0
              • ? Offline
                ? Offline
                A Former User
                wrote on last edited by
                #14

                @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.

                robiR 1 Reply Last reply
                0
                • marcusquinnM Offline
                  marcusquinnM Offline
                  marcusquinn
                  wrote on last edited by
                  #15

                  👍 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.

                  Web Design https://www.evergreen.je
                  Development https://brandlight.org
                  Life https://marcusquinn.com

                  1 Reply Last reply
                  0
                  • ? A Former User

                    @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!

                    scookeS Offline
                    scookeS Offline
                    scooke
                    wrote on last edited by
                    #16

                    @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?

                    A life lived in fear is a life half-lived

                    ? 1 Reply Last reply
                    0
                    • ? A Former User

                      @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!

                      jdaviescoatesJ Offline
                      jdaviescoatesJ Offline
                      jdaviescoates
                      wrote on last edited by
                      #17

                      @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

                      I use Cloudron with Gandi & Hetzner

                      1 Reply Last reply
                      0
                      • scookeS scooke

                        @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?

                        ? Offline
                        ? Offline
                        A Former User
                        wrote on last edited by A Former User
                        #18

                        @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.

                        jdaviescoatesJ 1 Reply Last reply
                        1
                        • ? A Former User

                          @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.

                          jdaviescoatesJ Offline
                          jdaviescoatesJ Offline
                          jdaviescoates
                          wrote on last edited by jdaviescoates
                          #19

                          @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.

                          I use Cloudron with Gandi & Hetzner

                          1 Reply Last reply
                          1
                          • ? Offline
                            ? Offline
                            A Former User
                            wrote on last edited by A Former User
                            #20

                            @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
                            3
                            • ? Offline
                              ? Offline
                              A Former User
                              wrote on last edited by
                              #21

                              I'm at a point with this that I'm quite comfortable with. I'd happily work on documentation for this if needed. What would be needed to have this added an official app? @nebulon @girish

                              Only other things I can think of I guess are testing and proper upgrade support in start.sh?

                              1 Reply Last reply
                              2
                              • girishG Offline
                                girishG Offline
                                girish
                                Staff
                                wrote on last edited by
                                #22

                                I found this tool - https://moosh-online.com/commands/ . It seems to be able to install plugins via the plugin-install command.

                                Thanks @atrilahiji . @nebulon and I will take a look sometime this week on how to move this forward and get it published.

                                ? 1 Reply Last reply
                                2
                                • ? A Former User

                                  @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.

                                  robiR Offline
                                  robiR Offline
                                  robi
                                  wrote on last edited by
                                  #23

                                  @atrilahiji said in Moodle Open Source Learning Platform:

                                  @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.

                                  Oh I see, just like OnlyOffice with NextCloud. That begs the question, does Moodle integrate with NextCloud?

                                  The NextCloud Talk (spreed) audio/video is a great replacement for zoom/webex/kopano/jitsi!

                                  If so, no need for BBB.

                                  Conscious tech

                                  ? 1 Reply Last reply
                                  2
                                  • robiR robi

                                    @atrilahiji said in Moodle Open Source Learning Platform:

                                    @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.

                                    Oh I see, just like OnlyOffice with NextCloud. That begs the question, does Moodle integrate with NextCloud?

                                    The NextCloud Talk (spreed) audio/video is a great replacement for zoom/webex/kopano/jitsi!

                                    If so, no need for BBB.

                                    ? Offline
                                    ? Offline
                                    A Former User
                                    wrote on last edited by A Former User
                                    #24

                                    @robi Looks like this is possible in core as of Moodle 3.6. Current latest is 3.9.2+.

                                    Source: https://moodle.com/news/nextcloud-integration-in-moodle-3-6-open-source-supporting-open-source/

                                    Looks like its only a repository, meaning it integrates with the file picker similar to local files and google drive.

                                    1 Reply Last reply
                                    1
                                    • girishG girish

                                      I found this tool - https://moosh-online.com/commands/ . It seems to be able to install plugins via the plugin-install command.

                                      Thanks @atrilahiji . @nebulon and I will take a look sometime this week on how to move this forward and get it published.

                                      ? Offline
                                      ? Offline
                                      A Former User
                                      wrote on last edited by
                                      #25

                                      @girish Thanks Girish! If theres anything I can do to take some weight off of you and @nebulon 's shoulders let me know. A part of my actual job is writing documentation for Moodle and Moodle administration 👀

                                      1 Reply Last reply
                                      2
                                      • girishG Offline
                                        girishG Offline
                                        girish
                                        Staff
                                        wrote on last edited by
                                        #26

                                        @atrilahiji Yes, it will help if you can remove all the non-essential code from the app. I think because you started from the LAMP stack, there's lots of extra stuff:

                                        • Can remove the RPAF thing - https://git.cloudron.io/AtriLahiji/moodle/-/blob/master/Dockerfile#L34 (the whole section can be removed till line 44)
                                        • Remove phpMyAdmin (like 46-49)
                                        • Remove cron (line 51-54)
                                        • Remove iconcube (line 56-64)
                                        • You can even remove supervisor altogether and just straight run apache

                                        Same goes for start.sh.

                                        • Remove cron/phpmyadmin/credentials stuff. Line 16-57

                                        You can look at https://git.cloudron.io/cloudron/directus-app for inspiration. Let us know if you need help!

                                        ? 1 Reply Last reply
                                        3
                                        • jdaviescoatesJ Offline
                                          jdaviescoatesJ Offline
                                          jdaviescoates
                                          wrote on last edited by
                                          #27

                                          I'm really looking forward to Moodle being available, many thanks for getting this going @atrilahiji ! 🙂

                                          And, given your day job/ links to Moodle perhaps you'd be interested in helping to package MoodleNet too?!? 😛

                                          I use Cloudron with Gandi & Hetzner

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Bookmarks
                                          • Search