Moodle Open Source Learning Platform
-
-
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.
-
@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.
@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.
-
@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.
@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.
-
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.
-
@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!
-
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?!?
-
@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!
@girish For sure, I can get that sorted. Moodle makes use of cron tasks so I may need to leave that bit in.
@jdaviescoates I can take a look at it next.
-
@atrilahiji For cron, use the scheduler addon. Like this https://git.cloudron.io/cloudron/snipeit-app/-/blob/master/CloudronManifest.json#L12 . This way you don't need all the supervisor stuff and also dont need to run a separate cron process in the app itself.
-
@atrilahiji For cron, use the scheduler addon. Like this https://git.cloudron.io/cloudron/snipeit-app/-/blob/master/CloudronManifest.json#L12 . This way you don't need all the supervisor stuff and also dont need to run a separate cron process in the app itself.
@girish Cool thanks! I think I have it working mostly. Trying to sort out an ERR_TOO_MANY_REDIRECTS situation.
EDIT: I pushed what I have since I have to go out
-
@atrilahiji Awesome, thanks. I have forked into https://git.cloudron.io/cloudron/moodle-app and pushed some more fixes. You should have gotten an invite to the repo. I see the redirect issue that you are seeing as well.
-
@atrilahiji Awesome, thanks. I have forked into https://git.cloudron.io/cloudron/moodle-app and pushed some more fixes. You should have gotten an invite to the repo. I see the redirect issue that you are seeing as well.
@girish Thanks a lot! I have never actually handled Moodle hosting it so the Apache setup is definitely new to me. I'm glad you guys and the community have more experience otherwise I'd be completely lost :')
This community is 10/10
-
Moodle needs to write a config.php file inside /app/code and a moodledata directory during its install. Looks like its getting tripped up on that.
-
Moodle needs to write a config.php file inside /app/code and a moodledata directory during its install. Looks like its getting tripped up on that.
@atrilahiji said in Moodle Open Source Learning Platform:
Moodle needs to write a config.php file inside /app/code and a moodledata directory during its install. Looks like its getting tripped up on that.
You can symlink the file to /app/data so it can.
-
@atrilahiji said in Moodle Open Source Learning Platform:
Moodle needs to write a config.php file inside /app/code and a moodledata directory during its install. Looks like its getting tripped up on that.
You can symlink the file to /app/data so it can.
I seem to get this no matter what I do. Trying to write moodledata to /app/data but it says it doesn't exist?
-
I seem to get this no matter what I do. Trying to write moodledata to /app/data but it says it doesn't exist?
-
@robi could be. I’ll take another look at it in a bit.
EDIT: This will be the death of me -_-
There must be something I am missing. That or I just suck at Linux.
-
you should see more something like this from WP:
lrwxrwxrwx 1 www-data www-data 23 Sep 13 16:42 wp-config.php -> /app/data/wp-config.php
To do this you can do:
from /app/codemv config.php /app/data/moodledata
then
ln -s /app/data/moodledata/config.php /app/code/config.php
-
Fixed the read only issues. We're back to good ol' ERR_TOO_MANY_REDIRECTS issue. I imagine its an http -> https -> http -> ... issue. Whatever it is its definitely at the reverse proxy level.
Anyways @girish I have a MR when you have time.
-
@girish This ERR_TOO_MANY_REDIRECTS issue has me stumped. Tried a few things tonight with no luck. Any ideas?