← TechNotes

restic: бэкапы без боли

15 сентября 2026

Долго жил на tar+rsync, пока не надоело вручную решать, что хранить. restic закрывает это один в один: дедупликация, шифрование, ротация политиками. Минимальный рабочий комплект:

export RESTIC_REPOSITORY=sftp:bak@host:/var/bak/home
export RESTIC_PASSWORD_FILE=/root/.config/restic/pass
restic init
restic backup /etc /root/deploy /home
restic forget --keep-daily 7 --keep-weekly 5 --keep-monthly 6 --prune

Главная грабль — --prune без проверенного check. Порядок правильный такой: сначала restic check --read-data-subset=2%, и только потом forget/prune. Целостность важнее места.

Вторая грабль — восстановление. Проверяйте не факт наличия архива, а факт восстановления: restic restore last --target /tmp/restore-test раз в месяц в cron. Бэкап, который никогда не восстанавливали, — это легенда, а не бэкап.

Третье: кеш restic на NFS/SFTP растёт до гигабайтов. restic cache --cleanup раз в месяц, или сразу заведите TMPDIR на быстрый диск.

← назад