...
 

How to Deal with Large Moodle Storage in Schools

Chaotic file bloat organized into a structured system - How Schools Can Deal with Large Moodle Storage

Moodle gives schools a flexible way to deliver course materials, videos, assignments, quizzes, SCORM packages, and archived learning content. Over time, however, many schools notice the same problem: Moodle storage keeps growing even when the number of active courses or users has not changed very much.

This is why many school administrators start searching for how to deal with large Moodle storage. The issue can be confusing because teachers may delete old files, courses may be hidden, and inactive students may no longer be logging in, but the server still shows increasing disk usage. In many cases, the problem is not one single large file. It is usually the result of course backups, copied course content, uploaded media, recycle bin items, old SCORM packages, assignment submissions, and file management habits that have built up over several academic terms.

Large Moodle storage usually becomes a bigger concern when the school is using a hosting provider that charges extra once storage exceeds a certain limit. At that point, storage is no longer just a technical issue. It becomes a budgeting, maintenance, and planning issue. Growing Moodle storage can also affect backup time, restore time, upgrade preparation, site performance, and the ability to manage courses safely.

The good news is that large Moodle storage can be managed. Schools need a clear process for identifying what is taking up space, deciding what should stay in Moodle, moving large media to better platforms, and setting rules for backups and course archives.

I am Director of Rahab Ministry (a program of Youth Unlimited). We are impressed with Mindfield’s IT specialists in helping us redesign a website (Rahab.yugta.ca) and their ongoing support. They were responsive and helped us think ahead instead of waiting for us to tell them what needed to be done. We will continue to look forward to their support.

 

Joanna Yee
Director, Rahab Ministry.

review Source: Google Reviews

 

Outline

 

 

Why Moodle Storage Keeps Growing

Diverse course media filling a central storage hub - How Schools Can Deal with Large Moodle Storage

Moodle storage can grow for several reasons. Some are obvious, such as large videos uploaded directly into courses. Others are less visible, such as old course backup files, deleted activities waiting in the recycle bin, or copied course materials that have been carried forward year after year.

1. Large videos are uploaded directly into Moodle

One of the most common causes of storage growth is video. A single lecture recording, training video, or orientation file can be hundreds of megabytes. If multiple teachers upload videos directly into Moodle, storage can grow very quickly.

This is especially common when instructors use Moodle as a file library instead of a learning platform connected to external media tools. Uploading videos may seem convenient, but it can create problems with:

  • Server storage
  • Backup size
  • Course restore time
  • Mobile access
  • Streaming performance
  • Future course copy size

For most schools, videos should be hosted in a video platform such as Vimeo, YouTube, Panopto, Kaltura, Microsoft Stream, Google Drive, or another approved media system. Moodle can then embed or link to the video instead of storing the full file inside the course.

2. Course backups are stored inside Moodle

Course backups are useful, but they can also become one of the largest sources of storage growth. Moodle backup files can include course files, activities, question banks, user data, grades, and other content depending on the selected backup settings.

If teachers create manual backups and leave them inside the course backup area, those files may remain on the server. If automated backups are enabled without a clear retention policy, Moodle may continue generating backup archives on a schedule.

Schools should regularly review:

  • Manual course backup files
  • Automated backup settings
  • Backup retention rules
  • Backup destination folders
  • Whether backups are stored on the same server as Moodle
  • Whether old backup files are still needed

A backup strategy should protect the school without allowing backup files to silently consume the entire server.

3. Old courses are copied instead of cleaned

Many schools reuse courses each semester or school year. This is normal, but it can create storage problems if old courses are copied repeatedly without being reviewed.

For example, a course from 2022 may be copied into 2023, then copied again into 2024, then copied again into 2025. If that original course contained old PDFs, videos, SCORM packages, unused activities, and outdated backup files, the copied course may carry forward unnecessary content.

Before copying or restoring a course, schools should ask:

  • Are all resources still current?
  • Are old assignment files needed?
  • Are outdated videos still being used?
  • Are old SCORM packages still required?
  • Are duplicate file resources still necessary?
  • Should the course be rebuilt from a clean template instead?

A clean course template is often better than copying years of accumulated course content.

4. Deleted content may still be in the recycle bin

Deleting an activity or course does not always mean the storage is immediately gone. Moodle’s recycle bin allows teachers and administrators to restore accidentally deleted items. This is useful, but it also means deleted activities or courses may remain temporarily before permanent cleanup.

If a school deletes large activities, SCORM packages, or courses, the storage may not decrease right away. The recycle bin and related cleanup tasks should be checked before assuming the deletion failed.

This is one reason why Moodle storage cleanup should be planned carefully. Administrators need to understand whether files are still active, waiting in the recycle bin, or scheduled for cleanup.

5. SCORM packages and H5P content can be large

SCORM packages, interactive lessons, and H5P activities can include videos, images, audio, JavaScript files, and other media assets. A single interactive package may be much larger than it appears from the course page.

Schools that use vendor created learning modules, compliance training packages, or interactive courseware should review the size of those packages before uploading them across multiple courses.

Common issues include:

  • Uploading the same SCORM package into several courses
  • Keeping old versions after uploading new versions
  • Restoring courses that contain outdated packages
  • Testing packages in multiple sandbox courses and never removing them
  • Including large media files inside the package instead of hosting them externally

SCORM and H5P content can be valuable, but they should be part of the storage policy.

6. Private files and user files may accumulate

Depending on site settings, users may have private file areas or upload files through assignments, forums, workshops, databases, and other activities. Over time, these files can add up.

For schools with many students, assignment submissions can become a major storage factor. This is especially true for programs where students submit videos, design files, presentations, images, audio recordings, or large PDFs.

A school should decide how long student submissions need to be retained. The answer may depend on academic policy, accreditation requirements, appeals processes, privacy rules, or internal record keeping standards.

7. Test courses and sandbox courses are forgotten

Many Moodle sites contain hidden test courses, sandbox courses, duplicate training courses, or old development spaces. These courses are often created for testing plugins, SCORM packages, course formats, quizzes, certificates, or integrations.

The problem is that test courses often contain large files and are rarely reviewed after the testing is complete.

A regular Moodle cleanup should include:

  • Hidden courses
  • Old sandbox courses
  • Duplicate course shells
  • Testing categories
  • Archived development courses
  • Courses created for one time troubleshooting

These areas can hold more storage than expected.

How Much Moodle Storage Is Too Large?

There is no single storage number that is correct for every Moodle site. A school with mostly quizzes, PDFs, and links has very different storage requirements from a school that stores student videos, large SCORM packages, or media-heavy course content.

The following figures are useful as review indicators rather than hard limits:

Moodle Site Type Common Storage Pattern When to Review
Text, PDFs, quizzes, and links Approximately 100 MB–500 MB per active course Courses consistently exceeding 1 GB without a clear reason
Standard school courses Approximately 500 MB–2 GB per active course Many courses exceeding 3 GB
Media-heavy courses 2 GB–10 GB+ per active course Review whether large media needs to remain inside Moodle
Assignment-heavy programs Highly dependent on submission type Old submissions exceed the school’s required retention period
Sites with automated backups Backup storage can equal or exceed active course storage Old backups accumulate without a retention policy

Useful Storage Ratios to Monitor

Rather than looking only at total disk space, administrators can track several ratios over time:

Measurement How to Calculate It What It Helps Identify
Storage per Active Course Total Moodle storage ÷ active courses Whether course content is becoming unusually large
Storage per Active User Total Moodle storage ÷ active users Whether submissions and user-generated content are growing quickly
Backup vs. Active Content Total backup storage compared with active course storage Whether backup retention is driving disk usage
Storage Growth Rate Compare total storage month over month or term over term Whether storage continues growing without corresponding growth in users or courses

For example, a site with 100 active courses using 800 GB averages 8 GB per active course. That number deserves investigation if most courses contain only documents and quizzes, while it is easier to explain if the courses intentionally contain large video or interactive learning packages.

Similarly, storage per user is most useful as a trend indicator, not as a fixed quota. A program where students upload video, audio, design projects, or presentations naturally consumes more storage per learner than a quiz-based training site.

 

What Schools Should Check First

People examining a school plan, using a magnifying glass to zoom in on a core system pillar and gear icon. - How Schools Can Deal with Large Moodle Storage

Before deleting anything, schools should review where the storage is actually being used. Moodle file storage is not always easy to understand by looking at the course page alone.

A safe first review should include:

  • The size of the Moodle data directory
  • Course backup areas
  • Automated backup reports
  • Recycle bin settings
  • Large course files
  • SCORM and H5P packages
  • Assignment submission storage
  • Hidden and archived courses
  • Private files usage
  • Temporary backup and restore folders
  • Server level backups and snapshots

This review should be done carefully. Deleting files directly from the server can break Moodle because Moodle manages files through its database and file storage system. Schools should avoid manually deleting random files from the Moodle data folder unless they fully understand Moodle’s file system and have a verified backup.

How Schools Can Deal with Large Moodle Storage

Illustration of people managing course files with a data tree - How Schools Can Deal with Large Moodle Storage

Managing Moodle storage is not just about deleting old files. It requires a clear process for how files are uploaded, reused, archived, backed up, and removed.

Create a course file policy

Schools should define what belongs in Moodle and what should be hosted elsewhere. This policy should be simple enough for instructors to follow.

For example:

  • Upload small PDFs, worksheets, rubrics, and course documents to Moodle
  • Embed videos from an approved video platform
  • Avoid uploading raw video files directly into Moodle
  • Remove old files before copying a course
  • Use clean templates for recurring courses
  • Review SCORM packages before uploading duplicates
  • Archive old courses based on school policy
  • Keep backup files outside Moodle when appropriate

A clear policy prevents storage growth from becoming a recurring emergency.

Move large media outside Moodle

For most schools, large media files should not be stored directly in Moodle. Video platforms are designed for streaming, compression, captions, playback controls, and device compatibility.

Instead of uploading a video file into Moodle, instructors can:

  • Embed the video in a Page or Label
  • Add a link to the video platform
  • Use an LTI integration if available
  • Use a school approved media repository
  • Replace old uploaded videos with embedded versions

This can reduce Moodle storage and improve the learner experience at the same time.

Review backup settings

Backups are important, but they need limits. Schools should review how many backups are kept, where they are stored, and whether they include unnecessary data.

A better backup approach may include:

  • Keeping only a limited number of automated course backups
  • Storing backups outside the main Moodle server
  • Excluding user data where it is not needed
  • Downloading important course backups and removing old copies from Moodle
  • Reviewing backup reports for failed or oversized backups
  • Coordinating Moodle backups with server level backups

The goal is not to remove backups. The goal is to avoid uncontrolled backup growth.

Clean courses before copying them

Before rolling a course forward into a new term, instructors or administrators should remove outdated content. This is especially important for courses that are reused every semester.

A simple pre copy checklist can include:

  • Remove old announcements
  • Delete outdated files
  • Replace uploaded videos with links or embeds
  • Remove unused activities
  • Check the question bank for duplicates
  • Review SCORM and H5P content
  • Remove old backup files
  • Confirm the course template is still current

This keeps new courses lighter and easier to maintain.

Archive courses intentionally

Schools should not keep every course active forever. At the same time, they should not delete courses without understanding academic, compliance, or reporting requirements.

A good archive policy should define:

  • How long completed courses remain active
  • When courses are hidden
  • When courses are backed up
  • Where archive backups are stored
  • When old courses can be removed
  • Who approves deletion
  • What records must be retained

This gives administrators a safe process instead of making storage decisions during an emergency.

Train instructors on file habits

Instructors often do not realize how file uploads affect the whole Moodle site. A short training guide can prevent many storage problems.

Training should explain:

  • When to upload a file
  • When to embed or link
  • Why videos should not usually be uploaded directly
  • How course copying can carry old files forward
  • How to remove unused resources
  • How to request help with large course materials

The goal is not to make instructors responsible for server management. The goal is to give them simple habits that protect the Moodle site.

 

Warning Signs That Your Moodle Storage Needs Attention

Overloaded server rack overflowing with files. - How Schools Can Deal with Large Moodle Storage

Moodle storage problems usually build up slowly before they become urgent. At first, the site may still work normally, but administrators may notice that backups are taking longer, course restores are becoming slower, or the server is getting close to its storage limit more often. These early signs should not be ignored because they often mean the site has accumulated old course files, oversized media, outdated backups, or temporary files that need to be reviewed.

Schools should also pay attention when teachers report upload errors, when automated backups fail, or when Moodle upgrades become harder to complete because of limited disk space. These issues can affect more than storage. They can slow down maintenance work, increase hosting costs, and create risk during backups, restores, and upgrades.

This is especially important for schools using hosting plans with storage caps. If the host charges additional fees after the site exceeds a certain storage limit, Moodle storage gro wth can quickly become a recurring budget issue. Reviewing storage before it becomes an emergency gives schools more time to clean up files safely and make better long term decisions about course content.

 

Turning Storage Cleanup Into a Long Term Moodle Strategy

An expert guiding connected learners showing expert intervention in notification systems - How Schools Can Deal with Large Moodle Storage

When Moodle storage becomes difficult to manage, the solution is not always as simple as buying more server space or deleting old files. A Moodle expert can help schools understand where the storage is actually going, whether the growth is coming from course backups, uploaded videos, SCORM packages, old submissions, recycle bin content, or server level files. This makes the cleanup process safer because decisions are based on Moodle structure, course usage, and school retention needs instead of guesswork.

Expert Moodle experts can also help schools move from one time cleanup to long term prevention. That may include reviewing backup settings, improving course copy practices, moving large media to better hosting tools, creating archive rules, and training instructors on better file habits. With the right strategy, schools can keep Moodle organized, reduce hosting pressure, and avoid storage issues becoming a recurring problem every semester.

 

Frequently Asked Questions (FAQs)

Why does Moodle storage keep growing even after files are deleted?

Moodle may still be holding deleted content temporarily in the recycle bin, backup areas, temporary folders, or other file areas. Storage may not decrease immediately, especially if cleanup tasks have not run yet or if old backup files are still stored in Moodle.

Are course backups a common reason Moodle storage becomes too large?

Yes. Course backups can become very large, especially when they include files, media, SCORM packages, question banks, and user data. If manual or automated backups are kept inside Moodle without a retention policy, they can quickly consume server storage.

Should schools upload videos directly into Moodle?

In most cases, large videos should be hosted in a dedicated video platform and embedded or linked in Moodle. This helps reduce Moodle storage, improves playback, and keeps course backups smaller.

Can we delete files directly from the Moodle data folder?

This is not recommended unless you fully understand Moodle’s file storage system and have a verified backup. Moodle manages files through database records and file storage references. Deleting files directly from the server can break course resources or user submissions.

How often should schools review Moodle course files?

Schools should review course files before each new term or school year, especially before copying courses forward. A deeper storage review should also be done before major Moodle upgrades, migrations, or hosting changes.

What is the safest way to reduce Moodle storage?

Start by identifying the largest sources of storage growth. Review backups, large media files, old courses, SCORM packages, recycle bin settings, and temporary files. Then remove or archive content through Moodle’s normal tools instead of deleting random files from the server.

Can Moodle administrators see how much storage each course is using?
Standard Moodle does not provide a simple course-size number on every course page. Administrators who need course-by-course storage reporting can use tools such as the Course size report plugin, which estimates file-storage usage by course. Course-level file reporting tools can also help identify which files or activities are responsible for unusually large courses.
Can Moodle show how much storage each user is using?
Moodle can show users how much of their Private Files quota they have used when that feature is enabled, but this does not represent every file associated with the user across Moodle. Assignment submissions, forum attachments, course files, backups, and other content belong to different Moodle file areas. Administrators who need a complete user-storage analysis generally need additional reporting or custom queries.

Request Consultation

    *By submitting you agree to the Mindfield  Terms of Use.

    Mindfield Insights