ARI.Software Docs

Backup & Restore

Export, import, and schedule backups of your ARI data.

Overview

ARI includes a built-in backup system that lets you export, import, and verify your data. Access backup features in Settings > Backups.

Export

Export your entire ARI database to a backup file. The export uses a 3-tier table discovery process to ensure all data is captured:

  1. Core tables — System tables for authentication, settings, and configuration
  2. Module tables — Data from all enabled modules
  3. Dynamic tables — Any additional tables created by custom modules

The export captures a complete snapshot of your data at the time of export.

Import

Restore data from a previously exported backup file. The import process verifies data integrity before applying changes to ensure your database is not corrupted by a partial import.

Verification

Before importing, ARI verifies the backup file:

  • Checks file format and structure
  • Validates data integrity across all tables
  • Reports any issues before applying changes

Scheduled Backups

For production deployments on Vercel, ARI includes a cron job that can trigger automatic backups on a schedule. The schedule is defined in vercel.json and runs hourly by default.

Supabase Backups

If you are using Supabase as your database provider, Supabase also provides automatic daily backups on paid plans. These are independent of ARI's built-in backup system and provide an additional layer of protection.

Best Practices

  • Export a backup before upgrading ARI
  • Store backup files in a secure, separate location
  • Test restoring from a backup periodically to verify your backups work

Your Personal Workspace. Your Rules.

Open Source. Self-Hosted. Full Data Control. Fully Extendable. AI Native. Dozens of Built-In Modules And Build Your Own In Minutes. No Coding Required.

Download