Скрипты и настройки из статей. Перед запуском поправьте пути и адреса под свой сервер.
- backup.shНочной бэкап: локальный репозиторий restic и копия на VPS.
- restic-excludes.txtЧто не попадает в бэкап: кэши, миниатюры, временные файлы.
- restic-backup.serviceЮнит systemd для запуска backup.sh.
- restic-backup.timerТаймер systemd: каждую ночь в 03:30.
- restore-drill.shЕжемесячная проверка: восстановить папку и сверить её с оригиналом.
- btrfs-snapshot.shСнимок Btrfs только для чтения и удаление старых снимков.
- rclone.conf.exampleПример настройки rclone с шифрованным хранилищем.