Admin-managed server-side backups for all tenant databases. These backups are separate from any tenant self-service backups that tenants may configure on their own.
Actions:
Backup All – backs up every active tenant database at once. Each database is dumped with pg_dump and compressed with gzip.
Backup (per tenant) – run an on-demand backup for a single tenant. Useful before making changes or for troubleshooting.
Cleanup Old – removes completed backups older than 90 days and trims each tenant to a maximum of 30 backups. Failed backup records older than 7 days are also removed.
Status indicators:
OK – last backup completed successfully
Failed – last backup encountered an error (hover for details)
Running – backup is currently in progress
Never – no backup has been run for this tenant yet
Tenant history:
Click a tenant name to view their full backup history
From the history page you can download any completed backup or delete individual backups
Each backup record shows size, type (manual or scheduled), and how long it took
Stat cards:
Backed Up (24h) – number of tenants with a successful backup in the last 24 hours
Failed (24h) – number of failed backups in the last 24 hours (highlights red if any)
Total Storage – combined size of all stored backup files on disk
Scheduled nightly backups will be configured via cron on the production server. Backup files are stored server-side in a protected directory and are only accessible through this admin portal.