Skip to main content

What to back up

  • The complete /app_data volume, including presentations, uploads, generated assets, templates, exports, and local state
  • The external database when DATABASE_URL is configured, captured consistently with the stored application files
  • Deployment configuration and required environment-variable names without exposing credentials in an unsafe location
  • The exact Presenton image tag or digest, database engine, and storage layout used by the backup
/app_data may contain presentations, uploads, generated assets, exports, templates, settings, authentication state, the default SQLite database, and local presentation memory. Protect backups according to the sensitivity of that content, keep more than one restore point, and store at least one recoverable copy away from the host running Presenton.

Recovery procedure

  1. Stop writes to the affected deployment so files and database records do not change during recovery.
  2. Create a safety copy of the current data before restoring or overwriting anything.
  3. Restore /app_data and any external database from backups captured at the same point in time.
  4. Start the exact Presenton version or container digest recorded with the backup.
  5. Verify sign-in, existing presentations, uploads, configured providers, editing, export, API, and MCP as applicable.
  6. Record the restore result and upgrade only after the recovered deployment is healthy.
A backup is not complete until it has been restored successfully in a separate test environment.