Recipe-aware Postgres backups for Linux hosts.
Rested helps you schedule encrypted Docker or native Postgres backups, see run history, and keep restore work close to your database backup setup.
Free plan: 1 server, 1 backup target, daily backups, and no credit card required. Compare plan limits Paid plans include MCP access.
Docker and native Postgres dump workflows.
Recovery key stays with you.
History appears after real backups run.

Built around practical Postgres recovery
The aim is a clear path from database backup to encrypted storage to restore.
Backup visibility without holding your keys
Rested makes Postgres backup work visible while your encryption key — and your data — stay yours.
Good to know
Postgres backup reliability depends on database access, storage, schedules, and tested restores.
Frequently asked questions
Answers to the questions teams ask before trusting a backup workflow.
How does Rested back up a Postgres database?
An agent on a Linux host that can reach your database runs pg_dump on your schedule, encrypts the dump with restic, and uploads it to your own S3-compatible storage. Rested stores the schedule and history, not the backup contents.
Does Rested support Docker Postgres backups?
Yes. The agent runs pg_dump inside the configured container and stores the encrypted dump alongside your other backups. Native Postgres is supported as a separate recipe.
Where are my Postgres backups stored?
In storage you own and configure — any S3-compatible bucket. Backups are encrypted by restic before they leave your host, so the storage provider only ever holds ciphertext.
Can I restore a Postgres dump back into the database?
Yes. You can restore the dump files non-destructively to a target path, or auto-restore the dump back into the live database. The destructive database import asks for confirmation before it runs.
Explore more backup workflows
Start with one Postgres backup and prove the restore path.
Connect the database host, run a backup, and keep recovery points visible before you need them.