44 lines
1.2 KiB
Markdown
44 lines
1.2 KiB
Markdown
# Borg dump scripts
|
|
|
|
These scripts are intended to run on the Unraid host before a Borg backup starts.
|
|
|
|
## Current script
|
|
|
|
- `pre-backup-dumps.sh`
|
|
|
|
## Output
|
|
|
|
Fresh dump artifacts are written to:
|
|
|
|
- `/mnt/user/backups/borg/dumps/latest`
|
|
|
|
Borg UI should include `/local/borg-dumps` as a backup source.
|
|
|
|
The dump set also includes `unraid-flash-config.tar.gz`, a host-generated
|
|
archive of `/boot/config` plus checksum and manifest. Treat this archive as
|
|
secret backup material.
|
|
|
|
## Notes
|
|
|
|
- The script is written for host execution where `docker` is available.
|
|
- It does not assume Backrest.
|
|
- It keeps only the latest dump set because Borg itself provides history.
|
|
|
|
## Recommended automation path
|
|
|
|
The recommended automation path is:
|
|
|
|
1. Unraid User Scripts on the host
|
|
2. host-side schedule / cron
|
|
3. Borg UI backup job afterwards
|
|
|
|
This is preferred over a Borg UI inline hook because the dump script expects:
|
|
|
|
- host access to `docker exec`
|
|
- host paths like `/mnt/user/...`
|
|
- direct write access to the dump target directory
|
|
|
|
Do not treat `pre-backup-dumps.sh` as a Borg UI inline script unless the architecture is deliberately changed later.
|
|
|
|
See `USER_SCRIPTS_SETUP.md` for the intended host-side rollout.
|