Administration¶
Moodle Docker Directory Path¶
Moodle lives in: cd /opt/docker/moodle
Upgrade¶
docker exec --user daemon moodle php /opt/bitnami/moodle/admin/cli/upgrade.php --non-interactive
Delete Cache¶
To clean the cache execute:
docker exec --user daemon moodle php /opt/bitnami/moodle/admin/cli/purge_caches.php
docker exec --user root moodle rm -rf \
/bitnami/moodledata/cache/* \
/bitnami/moodledata/localcache/* \
/bitnami/moodledata/temp/* \
/bitnami/moodledata/sessions/*
docker restart moodle
CLI¶
A detailled Guid how to use the CLI in moodle you will find here.
General Administration Tasks¶
Radical Erase of Setup¶
To manually erase the full moodle setup inkluding all data execute:
CLI:
cd /opt/docker/moodle && \
docker compose down -v || {
echo "docker compose down failed, cleaning up manually"
rm -rv /mnt/hdd/data/docker/volumes/moodle_*
docker compose down -v
} && \
rm -rv /opt/docker/moodle
Afterwards login to the database and execute
MariaDB:
DROP DATABASE IF EXISTS moodle;
to delete all data in the database related to this role.
Virgin Setup¶
After the installation you can rerun this role to create a fresh setup of Moodle.