How RestoreTrust works
Understand RestoreTrust projects, workers, checks, evidence, and the boundary between the service and your environment.
Loading documentation…
RestoreTrust separates check coordination from backup access and restore execution.
The project worker belongs to one project. The schedules, sources, secret metadata, checks, and access keys associated with that project remain within its project boundary.
When you create secret metadata in the console, you provide a name, type, and Kubernetes Secret name. You put the actual values in that Kubernetes Secret in the worker's job namespace.
This means the RestoreTrust service does not receive source passwords, access keys, ZIP passwords, or age identities/passphrases. You are responsible for creating, rotating, and deleting the Kubernetes Secret on every worker used by a schedule.
Notification webhook URLs and headers are different: they are stored by RestoreTrust so it can deliver messages. Treat them as dedicated, limited, and rotatable credentials.
For a database schedule, success requires the artifact to download and decode, the database to restore, its health check to pass, and every configured gate to pass. A file schedule confirms the file criteria you configured and can decode an encryption envelope, but it does not inspect archive or database contents.
Possible outcomes distinguish timeouts from configuration, download, restore, probe, quota, infrastructure, and other failures. See Checks for the customer-facing status model.
RestoreTrust controls scheduling, result recording, and notification delivery. Your organization controls:
RestoreTrust reports what happened for one selected artifact under one configured set of criteria. It cannot establish application-level correctness or the completeness of data you did not test. Pair restore checks with your retention policy, recovery procedures, and periodic recovery exercises.