diff --git a/downloadbackup.php b/downloadbackup.php
index d21d09c3f48084d01d9607c9c8a7fcdc6b822815..d6ee0ce3db173e63db9aa9a3fb136c6c247a054b 100644
--- a/downloadbackup.php
+++ b/downloadbackup.php
@@ -29,7 +29,7 @@ require_capability('moodle/site:config', context_system::instance());
 $backupid = required_param('backupid', PARAM_INT);
 
 $backuprecord = $DB->get_record('tool_lifecycle_backups', array('id' => $backupid), 'backupfile', MUST_EXIST);
-$source = $CFG->dataroot . '/lifecycle_backups/' . $backuprecord->backupfile;
+$source = get_config('tool_lifecycle', 'backup_path') . DIRECTORY_SEPARATOR . $backuprecord->backupfile;
 
 if (!file_exists($source)) {
     throw new \moodle_exception('errorbackupfiledoesnotexist', 'tool_lifecycle', $source);