borg дедуплицирует бэкапы, но требует SSH-доступа к хранилищу или локального пути. restic — та же дедупликация и шифрование, но из коробки говорит с S3, Backblaze B2, SFTP и локальным диском, без отдельного backup-сервера.

# инициализация репозитория (тот же синтаксис для S3/SFTP)
restic init --repo /mnt/backup/restic-repo

# бэкап директории
restic -r /mnt/backup/restic-repo backup /etc /var/lib/postgresql/data

# снапшоты и восстановление
restic -r /mnt/backup/restic-repo snapshots
restic -r /mnt/backup/restic-repo restore latest --target /tmp/restore

Пароль репозитория задаётся при init — без него бэкапы не восстановить, хранить его нужно отдельно. Дедупликация на уровне блоков: повторный бэкап после мелких правок в большом файле занимает не весь объём, а только изменённые куски.

#linux #backup #sysadmin