Бэкапы restic в S3 по расписанию
Долго копировал важное rsync'ом на внешний диск, пока диск не умер. Теперь restic: шифрует, дедуплицирует и умеет S3.
Репозиторий
export RESTIC_REPOSITORY=s3:https://s3.example.net/backups
export RESTIC_PASSWORD_FILE=/root/.restic-pass
restic init
Таймер вместо cron
systemd-таймер удобнее cron: видно последний запуск в systemctl list-timers, а логи лежат в journald.
[Timer]
OnCalendar=*-*-* 03:30
RandomizedDelaySec=20m
Persistent=true
Чистка
restic forget --keep-daily 7 --keep-weekly 4 --keep-monthly 6 --prune
И раз в месяц restic check --read-data-subset=5%: бэкап, который ни разу не проверяли, бэкапом не считается.