...
 

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 correct storage number for every Moodle site. A school with 200 mostly text based courses may need less storage than a school with 40 video heavy courses. The right amount of Moodle storage depends on the number of active courses, number of users, course format, file types, backup settings, and retention policy.

A useful way to estimate whether Moodle storage is reasonable is to look at storage by course, storage by active user, and backup storage separately.

Moodle Site Type Common Storage Pattern When It May Be Too Large
Mostly text, PDFs, quizzes, and links 100 MB to 500 MB per active course More than 1 GB per course without a clear reason
Standard school courses with documents, images, and some submissions 500 MB to 2 GB per active course More than 3 GB per course across many courses
Media heavy courses with uploaded videos or large SCORM files 2 GB to 10 GB or more per active course Normal only if large media is intentionally stored in Moodle
Assignment heavy programs Depends on submission type Too large if old submissions are kept longer than school policy requires
Sites with automated backups Backup storage may equal or exceed active course storage Too large if old backups are kept indefinitely inside Moodle

As a simple review method, schools can calculate three numbers:

  1. Total Moodle storage divided by the number of active courses
  2. Total Moodle storage divided by the number of active users
  3. Total backup storage compared with active course storage

For example, if a school has 100 active courses and Moodle is using 800 GB, the average is 8 GB per active course. That may be reasonable for a media heavy site, but it is probably high for a site that mainly uses PDFs, quizzes, and links. If a school has 1,000 active users and Moodle is using 1 TB, the average is about 1 GB per active user. That may be expected if students submit videos or design files, but it may be excessive for standard worksheet and quiz based courses.

Schools should also watch for growth patterns. If storage grows every month even though the number of courses and users stays about the same, the issue may be backup accumulation, repeated course copying, temporary files, or old submissions. If storage grows after every semester rollover, course copying and archived courses may be the main cause.

Large Moodle storage becomes especially important when the hosting provider charges extra after the site passes a storage limit. In that situation, schools should review storage before reaching the limit, not after the invoice increases.

 

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.

Request Consultation

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

    Mindfield Insights