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.