Инженерные заметки

Бэкапы restic в S3 по расписанию

18 апреля 2026

Долго копировал важное 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%: бэкап, который ни разу не проверяли, бэкапом не считается.