Homarr
Management

Backup and restore

Administrators using SQLite can export and restore the complete Homarr database under Management → Tools → Backup. PostgreSQL installations must use their database-native backup tools.

The Backup and restore management page

For an existing MySQL installation, convert to SQLite before upgrading to v2. The converter produces a database file, not a backup ZIP.

Export

The ZIP contains:

FileContents
db.sqliteApps, integrations, boards, users, settings, and other data
metadata.jsonHomarr version, backup timestamp, and encryption metadata

Export requires typing I understand. Store the ZIP as sensitive data: it contains the database and the material needed to restore encrypted integration credentials.

Restore

Select a Homarr backup ZIP. The browser previews entity counts, board names, and required database migrations before the archive is uploaded.

Restoring replaces the current SQLite database and cannot be undone. It also invalidates the current database session. After a successful management restore, Homarr waits for the restarted server and sends the administrator to sign in again. The first-run onboarding restore keeps its existing board destination.

A backup can be restored on another Homarr instance. When its SECRET_ENCRYPTION_KEY differs, Homarr re-encrypts stored integration secrets for the target instance. Version metadata is used to apply compatible migrations.

The same restore flow is available during first-run onboarding, before the target database contains user data.

On this page