Moodle Setup

Linux Container

The Moodle setup consists of the following components:

  • Linux Container with Apache, PHP, and PostgreSQL: maintained by Linux Sysadmins.
  • Moodle application: maintained by Luca Bösch.

Git Repositories

The Moodle application is maintained in git@git.bfh.ch:services/it/infrastructure/linux/services/moodle.bfh.ch with submodules in git@git.bfh.ch:services/it/infrastructure/linux/services/moodle/*.git and a few other places.

Systems

We have three productive Moodle systems:

  • moodle.bfh.ch: main instance
  • moodle-test.bfh.ch: test instance, identical to moodle.bfh.ch
  • moodle-next.bfh.ch: test instance used for upgrade tests, running the next moodle major release ahead of the upgrade

To test other things, moodle-foo.bfh.ch container can be created on demand.