Docs navigation

Storage, quota and archiving

Recordings are the one dataset that grows forever if you let it. Exovo gives you a quota, a retention policy, and an archive tier so local disk stays healthy without losing history.

Quota and local storage

Recordings land under /var/lib/exovo/recordings against a configurable quota (default 20 GB) — the Recordings page and dashboard both show usage against it. The Settings modal on Admin → Recordings adjusts the quota and location, plus an optional auto-delete older than N days retention rule (180 days when enabled).

Low-disk conditions are alertable — wire up Admin → System → Alerts so "recording disk at 90%" is an email, not a surprise.

Archiving to remote storage

With remote storage connected, recordings can move off the local disk on a schedule: the data-archiving table sets the folder and an auto-archive threshold (move recordings older than N days), with a Move to Archive button for immediate runs. Archived recordings remain visible in the library — filtered under Archived — they've just left the local quota.

Voicemails and faxes archive the same way. Each is its own row in that data-archiving table with its own folder and age threshold, so you can hold recordings 90 days but keep faxes a year — whatever your retention rules ask for.

The Purge menu covers the deliberate cleanups: delete local, delete archived, delete all, or move everything to archive in one action.

A sane policy

For most organizations: keep 30–90 days locally (fast playback for recent disputes), auto-archive beyond that to remote storage, and let the auto-delete rule enforce your legal retention limit end-to-end. Voicemail and fax storage have their own smaller footprints, visible on the dashboard's storage panel.