Overview
The Xloud Image Service enforces per-project quotas on image count and total storage size. Quotas prevent a single project from consuming the entire image catalog storage and ensure equitable resource distribution across teams.Quota Reference
| Quota Field | Default | Description |
|---|---|---|
images | Unlimited | Maximum number of images (including snapshots) per project |
image_size_total | Unlimited | Maximum total image storage in bytes per project |
image_staging_total | Unlimited | Maximum staging area usage per project |
image_count_total | Unlimited | Combined count of uploaded and staging images |
image_count_uploading | Unlimited | Maximum simultaneous uploads per project |
Default quotas are unlimited unless explicitly configured. Set quotas proactively
for multi-tenant deployments to prevent runaway storage consumption.
View Image Quotas
- Dashboard
- CLI
Navigate to Admin → System → Defaults and review the Image section quota fields.
Per-project overrides are visible in Admin → Identity → Projects → Modify Quotas.
Set Project Quotas
- Dashboard
- CLI
Navigate to project quota settings
Navigate to Admin → Identity → Projects. Find the project and click
Modify Quotas.
Set image quota values
Update the Images field to the maximum allowed image count and optionally
set Image Storage in bytes.
| Field | Example | Description |
|---|---|---|
| Images | 100 | Maximum image count per project |
| Image Storage | 107374182400 | Maximum total bytes (100 GB) |
Monitor Quota Usage
Set up regular quota monitoring to catch projects approaching their limits:List all projects with image counts
Next Steps
Security
Control access to public image creation alongside quota enforcement.
Admin Troubleshooting
Resolve quota exceeded errors and investigate storage consumption.
Image Cache
Cache configuration also consumes storage — factor cache size into capacity planning.
Storage Backends
Review backend capacity alongside quota limits.