Warning: This is currently being upgraded, and should be tested before deployment!
This is the Moodle branch to be deployed for The Well or Raspberry Pi but can also run on AWS, Azure or a server.
- Default database that is loaded with the installation of Connectbox is stored here: https://github.com/ConnectBox/connectbox-pi/blob/master/ansible/roles/ansible-postgresql/templates/moodle_database_template.dump
- Default filestore that is loaded with the installation of Connectbox is stored here: https://github.com/ConnectBox/connectbox-pi/blob/master/ansible/roles/moodle/templates/filedir.tar.gz
- Loom video for how to update the database and filestore in Ansible for new builds: https://www.loom.com/share/826e5d11101d4f35ae12ea467e7c08b3
- A newly set up Well Connectbox will have the following two user accounts set up (both have the password !1TheWell):
- admin
- user
- The default passwords should be changed for production use.
- This Moodle Repo has some added functionality to permit rich messaging through the Well Moodle App (https://github.com/RT-coding-team/moodleapp) which supports text, audio chat, video and attachments (only through the App on Android).
- Chat messages store attachments in the file store for Moodle
- Messages have markup in the message body:
- Local Plugin (https://github.com/RT-coding-team/the-well-moodle310/tree/master/local/chat_attachments) handles syncing of the messaging with external chathost (https://github.com/RT-coding-team/chathost)
- Requires column added to mdl_message table: from_rocketchat smallint DEFAULT 0
- Courses may be restored by inserting a USB (USB port 0) stick with .mbz course restore files. All files in the root directory of the USB stick will be automatically restored.
- URL (todo)
The docker command to setup on your local machine is:
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up --build -d