FAQ¶
One repository or many?¶
v1 uses exactly one repository (the configured BACKEND + OPTIONS) for all
databases and media, separated by tags. Per-database repositories are out of scope for
now.
Does it back up media files?¶
Yes — set "MEDIA": True and django-recovery snapshots settings.MEDIA_ROOT (tagged
media) alongside your databases.
The repository is locked¶
A killed backup can leave a restic lock behind. Clear it with restic directly, using the same repository and password:
(There is no recovery unlock subcommand in v1.)
What if I lose the repository password?¶
Danger
You lose the backups. restic encryption is not recoverable without the password — no reset, no backdoor, no support ticket that can decrypt your snapshots. Store the password (or the password file) somewhere durable and separate from the repository itself.
Why do I need restic installed separately?¶
Same model as django-dbbackup's dependency on pg_dump: the engine is a system binary,
kept out of the wheel so it can be updated independently and stays a few MB where it
belongs. See Installation.
Out of scope in v1¶
- Repository verification (
restic check) command — retention runs viarecovery prune; achecksubcommand comes later. - Scheduling — drive
recovery backup/recovery prunefrom cron or Celery beat. - Per-database separate repositories.