rustic
— это инструмент резервного копирования, который обеспечивает быстрое, зашифрованное и дедуплицированное резервное копирование.
Он читает и записывает формат рестика, описанный в проектном документе, и в большинстве случаев может использоваться в качестве замены restic .
Он реализован на Rust, производительном, эффективно использующем память и надежном языке программирования кроссплатформенных систем.
Следовательно, rustic
поддерживает все основные операционные системы (Linux, MacOs, *BSD), а поддержка Windows все еще находится на стадии эксперимента.
rustic
в настоящее время находится в стадии бета-тестирования и не проходит регрессионные тесты. Пока не рекомендуется использовать его для производственных резервных копий.
rustic
библиотеки rustic
проект разделен на несколько ящиков:
деревенский — основной бинарник
Rustic-core — основная библиотека
Rustic-backend — библиотека для поддержки различных бэкендов
Данные резервного копирования дедуплицируются и шифруются .
Хранилища резервных копий могут быть локальными или облачными, в том числе холодными.
Позволяет нескольким клиентам одновременно получать доступ к хранилищу резервных копий с использованием операций без блокировки.
По умолчанию резервные копии в репозитории доступны только для добавления.
Операции тщательно разработаны и могут быть безопасно прерваны и эффективно возобновлены .
Организация снимков возможна по имени хоста, путям резервного копирования, меткам и тегам. Кроме того, с каждым снимком сохраняется богатый набор метаданных.
Политики хранения и очистки старых резервных копий могут быть индивидуально настроены .
Последующие резервные копии обрабатывают только измененные файлы, но при этом создают полный моментальный снимок резервной копии.
Восстановление на месте изменяет только измененные файлы.
Использует файлы конфигурации для простой настройки всех повседневных команд, см. примеры файлов конфигурации.
Вы можете задать вопросы в Обсуждениях или просмотреть FAQ.
Контакт | Где? |
---|---|
Трекер проблем | Проблемы с GitHub |
Раздор | |
Обсуждения | Обсуждения на GitHub |
Пожалуйста, ознакомьтесь с нашей документацией для получения дополнительной информации о том, как начать работу.
грузовая установка Rustic-RS
совок установить деревенский
Или вы можете посмотреть выпуски.
Ночные двоичные файлы доступны здесь.
docker pull ghcr.io/rustic-rs/rustic
Внимание : при этом устанавливается последняя версия разработки, которая может быть нестабильной.
установка груза --git https://github.com/rustic-rs/rustic.git Rustic-rs
установка груза --locked Rustic-RS
restic
? Здесь мы собрали некоторые улучшения rustic
по сравнению с restic
.
Попробовали деревенский стиль и не остались довольны? Не уходите просто так! Вы можете помочь:
Вы можете сообщить о проблемах или предложить новые функции на нашем сервере Discord или с помощью Github Issues!
Вы умеете программировать или у вас есть идея по улучшению? Не держите это в себе!
Вносите исправления или новые функции с помощью запросов на включение!
Пожалуйста, убедитесь, что вы прочитали руководство по вкладу.
Минимальная поддерживаемая версия rustc
для этого крейта — 1.80.0
.
Текущая политика заключается в том, что минимальная версия Rust, необходимая для использования этого набора, может быть увеличена в незначительных обновлениях версии. Например, если crate 1.0
требуется Rust 1.20.0, то для crate 1.0.z
для всех значений z
также потребуется Rust 1.20.0 или новее. Однако crate 1.y
для y > 0
может потребоваться более новая минимальная версия Rust.
В целом этот крейт будет консервативен по отношению к минимально поддерживаемой версии Rust.
Лицензия:
Лицензия Apache, версия 2.0
Лицензия MIT
по вашему выбору.