Skip to content

Storage configuration

Why this matters

When you upload files to ZaazCRM, they have to live somewhere. ZaazCRM supports several destinations:

  • Local — on the server.
  • S3 / Wasabi / similar — in the cloud.
  • Remote WebDAV — another server accessible via WebDAV.

Create a configuration

  1. Sidebar → SettingsStorageCreate.
  2. Fill in:
  3. Name.
  4. Type — local, S3, WebDAV.
  5. For S3: bucket, region, access key, secret.
  6. For WebDAV: URL, user, password.
  7. For local: base path.
  8. Test connection.
  9. Save.

Default storage

One configuration must be marked default. New files go there unless otherwise specified.

Retention rules

  • Maximum retention time — when soft-deleted files are purged.
  • Old files to S3 — move old files to cold storage.
  • Encryption — yes/no for sensitive data.

Quotas

  • Per user.
  • Per company (total).
  • Per file type.

Migrate between storages

Admin command storage:migrate --from=local --to=s3 --older-than=12m.

Watch out for

  • Don't change the base path of an active local storage.
  • S3 access keys with broad permissions are dangerous — use bucket-specific keys.
  • Quotas are hard limits — monitor usage.

Where to next