Хранилища: S3, SFTP и локальный диск

Бэкапы лежат в репозиториях restic. Хранение, дедупликацию и шифрование делает restic, а Sard подключает хранилище и следит за бэкапами. Данные идут от агента прямо в хранилище и не проходят через сервер.

Какие хранилища поддерживаются

Подключение одной командой

Адрес, ключи и пароль репозитория лежат на хосте агента. Подключить S3 можно одной командой:

sudo sard-agent repo add main s3:https://<s3.example.com>/<бакет>/<путь> \
  --access-key-id <идентификатор ключа> --region <регион> --secret-key-from-file /root/s3.secret

Ключи остаются на хосте

Сервер Sard не держит ключей хранилища: репозитории, секреты и скрипты описываются на хосте агента и называются по имени. Консоль показывает у репозитория признак ключа восстановления: есть, нет или неизвестно.

Верификатору выдаётся отдельный ключ репозитория и доступ к хранилищу только на чтение: пароль источника на верификатор не переносится.

После подключения команда sard-agent check проверит адрес, ключи, пароль репозитория и блокировки, а при отказе назовёт причину.

Бэкап самого Sard

Каждую ночь база Sard, ключи CA и конфигурация уходят через встроенный агент в репозиторий по вашему выбору. Консоль предупреждает, если этот бэкап просрочен или падает.