mirror of
https://github.com/Unkn0wnCat/dotfiles.git
synced 2025-04-29 09:56:19 +02:00
14 lines
No EOL
766 B
Bash
14 lines
No EOL
766 B
Bash
#!/usr/bin/env bash
|
|
|
|
# We expect our files to be mounted here
|
|
pushd /etc/restic
|
|
|
|
export RESTIC_REPOSITORY_FILE=/var/run/secrets/restic/repository
|
|
export RESTIC_PASSWORD_FILE=/var/run/secrets/restic/password
|
|
export AWS_ACCESS_KEY_ID="$(cat /var/run/secrets/restic/aws_id)"
|
|
export AWS_SECRET_ACCESS_KEY="$(cat /var/run/secrets/restic/aws_secret)"
|
|
|
|
/run/wrappers/bin/restic backup --iexclude-file ./backup-iexclude.list --exclude-file ./backup-exclude.list --files-from ./backup.list --exclude-if-present ".nobackup" --exclude-if-present ".git" --exclude-if-present ".nextcloudsync.log" --exclude-if-present ".owncloudsync.log" --tag nixos
|
|
/run/wrappers/bin/restic forget --prune --keep-last 10 --keep-daily 14 --keep-weekly 10 --keep-monthly 24 --keep-yearly 100
|
|
|
|
popd |