Backups

Storage quota planning: set limits without surprising a growing workload

Storage quotas are boundaries that keep one account, user, dataset, or project from consuming all available space. Good quota planning starts with expected working data plus growth, temporary operations, logs/caches, mail/uploads, and a clear response when the soft/hard boundary is approached.

Measure working set and growth

Record current used bytes and inodes/file count, then observe weekly/monthly growth and burst operations such as imports, deployments, database dumps, image generation, or mailbox growth.

Quota should not be equal to today’s use; leave normal operating headroom.

Separate live data from backups/temp files

Do not store independent backups inside the same quota unless the product intentionally counts them there. Temporary exports or database dumps can double storage during maintenance and need planned workspace.

Set log/cache retention so quota is not consumed by data nobody intends to keep.

Use warnings before hard failure

Alert at a percentage or runway threshold early enough to clean up or upgrade. Hard quota failures can interrupt uploads, mail delivery, database writes, package updates, and application sessions.

Expose quota status to the operator/customer where the platform supports it.

Review after application changes

A new plugin, media workflow, mailbox usage, or retention policy can change growth materially. Reforecast and resize after workload changes; a first quota event is not a reason to remove limits.

  • Track bytes and inodes.
  • Include maintenance headroom.
  • Alert well before hard limit.
  • Reforecast when workload changes.
Related DotMoose serviceExplore DotMoose backup storage

Keep reading

Related guides.

More backups →