IdPVault
Docs · self-hosted IdP backup & restore

Config restore

Selective restore with dry-run previews and per-object reports.

How restore works

Restore compares a snapshot against the live tenant and builds a plan: each object is create (missing live), update (differs), or identical. You always run a read-only preview first; nothing is written until you click Apply and confirm.

Per-provider coverage

ProviderRestorableNot auto-restored (visible in plan)
AuthentikApplications, providers, flows, sources, stages, policies, bindings, groups, mappings, certificates, brandsBlueprints, managed objects (Authentik-owned)
OktaApps, groups, network zones, all policy types, identity providers, event/inline hooksAuthorization servers, schemas (user/app), profile mappings (auto-regenerated with the app)
Auth0Clients, connections, resource servers, roles, rulesTenant settings, branding, custom domains, actions

Objects that can't be auto-restored still show in the plan when they differ, marked unsupported, so a deletion is never invisible.

Credentials on recreated apps

IdPs never export secret material, so a recreated app comes back with a new client secret / signing certificate. The report marks these created_new_credentials: update the integration on the far end.

Clone / promote

Cloning into a different tenant of the same provider has its own page and its own doc: see Clone & promote for how matching works across instances, the safety rails, how to read the report, and clone alerts.

Applies run in the background

Applying a restore or clone runs as a background job: large applies can take minutes, and the job survives even if you close the dialog or the browser. Progress (live API call count) shows in the dialog and in the Activity area, and the full report lands in the target tenant's restore history when it completes.