Вопросы и ответы
Коротко о том, что Sard делает сегодня и чего ещё не делает.
Что такое Sard?
Консоль бэкапов для смешанной инфраструктуры малого и среднего бизнеса. Источники, расписания, отчёты и проверку восстановления делает Sard, а хранение, дедупликацию и шифрование — restic.
Готов ли Sard к продакшену?
Нет. Проект в ранней разработке, это пре-релиз. Восстановления поверх существующих данных из консоли пока нет: консоль восстанавливает в новое место.
Как Sard проверяет, что бэкап восстанавливается?
Верификатор на отдельной машине восстанавливает снимок в изолированной песочнице и сравнивает копию с отпечатком источника. Сейчас так проверяются PostgreSQL и файлы.
Проходят ли данные бэкапа через сервер?
Нет. Агент стримит данные в хранилище через restic напрямую.
Нужно ли открывать порты на хостах?
Нет. Агент подключается к серверу сам по gRPC с mTLS, входящих портов на хостах нет. Серверу нужен открытый для агентов порт 9090.
Где хранятся ключи и пароли?
На хосте агента. Сервер не хранит ключей хранилищ и знает репозитории и секреты только по имени.
Что можно сохранять сегодня?
Файлы и каталоги Linux-хостов и базы PostgreSQL. Кандидаты на потом: 1С на PostgreSQL, конфигурации MikroTik и Eltex, MySQL. Это план, а не обещание.
Работает ли Sard на Windows или с сетевым оборудованием?
Пока нет. Агент ставится на Linux amd64 и arm64 с systemd. Конфигурации MikroTik и Eltex в плане, но не обещаны.
Можно ли поставить без доступа в интернет?
Да. К каждому релизу прилагаются архив образов, файлы установки, SBOM и подписи, которые проверяются офлайн.
Что делать, если сгорел сам сервер Sard?
Сервер каждую ночь бэкапит сам себя. По карточке восстановления, доступу к хранилищу и паролю репозитория его можно поднять на новой машине, агенты подключатся без перерегистрации.
Куда сохраняются бэкапы?
В репозитории restic: S3-совместимое хранилище, SFTP или локальный диск.
На чём работают сервер и агент?
Сервер запускается в Docker (Compose) вместе с PostgreSQL. Агент устанавливается с сервера как deb, rpm или tar.gz для Linux amd64 и arm64.
Какая лицензия?
Сервер, агент, CLI и веб-интерфейс под AGPL-3.0. Контракты gRPC и SDK плагинов под Apache-2.0, поэтому сторонние плагины можно писать без обязательств AGPL.
Сколько это стоит?
Community бесплатно. Для Pro и MSP цен на сайте нет, условия обсуждаем лично.
Как проверить подлинность релиза?
Релизы агента подписаны minisign, образы в GHCR — cosign. К релизам прилагаются SBOM и провенанс сборки.