rustic
은 빠르고 암호화되고 중복 제거된 백업을 제공하는 백업 도구입니다.
디자인 문서에 설명된 Restic repo 형식을 읽고 쓰며 대부분의 경우 Restic 대체품으로 사용할 수 있습니다.
이는 성능이 뛰어나고 메모리 효율적이며 안정적인 크로스 플랫폼 시스템 프로그래밍 언어인 Rust로 구현되었습니다.
따라서 rustic
모든 주요 운영 체제(Linux, MacOs, *BSD)를 지원하며 Windows 지원은 아직 실험 단계입니다.
rustic
현재 베타 상태이며 회귀 테스트를 놓쳤습니다. 아직은 프로덕션 백업에 사용하지 않는 것이 좋습니다.
rustic
도서관 rustic
프로젝트는 여러 상자로 분할됩니다.
소박한 - 메인 바이너리
Rustic-core - 핵심 라이브러리
Rustic-backend - 다양한 백엔드를 지원하는 라이브러리
백업 데이터는 중복 제거 되고 암호화됩니다 .
백업 스토리지는 콜드 스토리지를 포함하여 로컬 또는 클라우드 스토리지일 수 있습니다.
여러 클라이언트가 잠금 없는 작업을 사용하여 백업 저장소에 동시에 액세스할 수 있습니다.
기본적으로 백업은 리포지토리에 추가 전용입니다.
작업은 견고하게 설계되었으며 안전하게 중단 하고 효율적으로 재개할 수 있습니다.
호스트 이름, 백업 경로, 라벨, 태그별로 스냅샷 구성이 가능합니다. 또한 각 스냅샷에는 풍부한 메타데이터 세트가 저장됩니다.
보존 정책과 오래된 백업 정리는 고도로 맞춤화 될 수 있습니다.
후속 백업은 변경된 파일만 처리하지만 여전히 전체 백업 스냅샷을 생성합니다.
내부 복원은 변경된 파일만 수정합니다.
모든 일상 명령을 쉽게 구성하기 위해 구성 파일을 사용합니다. 구성 파일 예시를 참조하세요.
토론에서 질문을 하거나 FAQ를 살펴볼 수 있습니다.
연락하다 | 어디? |
---|---|
이슈 트래커 | GitHub 문제 |
불화 | |
토론 | GitHub 토론 |
시작하는 방법에 대한 자세한 내용은 설명서를 확인하세요.
화물 binstall 소박한-rs
특종 설치 소박한
또는 릴리스를 확인할 수도 있습니다.
여기에서 야간 바이너리를 사용할 수 있습니다.
도커 풀 ghcr.io/rustic-rs/rustic
주의 : 최신 개발 버전을 설치하므로 불안정할 수 있습니다.
화물 설치 --git https://github.com/rustic-rs/rustic.git Rustic-rs
화물 설치 --잠긴 소박한-rs
restic
과의 차이점은 무엇입니까? 우리는 여기에 restic
에 비해 rustic
의 몇 가지 개선 사항을 수집했습니다.
소박하게 시도해 보았지만 만족하지 못하셨나요? 그냥 떠나지 마세요! 당신이 도울 수 있는 일:
Discord 서버나 Github 문제를 사용하여 문제를 보고하거나 새로운 기능을 제안할 수 있습니다!
코딩하는 방법을 알고 있거나 개선할 아이디어가 있습니까? 혼자만 간직하지 마세요!
풀 요청을 통해 수정 사항이나 새로운 기능을 제공하세요!
기여 가이드를 꼭 읽어보시기 바랍니다.
이 크레이트에서 지원되는 최소 rustc
버전은 1.80.0
입니다.
현재 정책은 마이너 버전 업데이트를 통해 이 크레이트를 사용하는 데 필요한 최소 Rust 버전을 늘릴 수 있다는 것입니다. 예를 들어, crate 1.0
Rust 1.20.0이 필요한 경우 z
의 모든 값에 대한 crate 1.0.z
에도 Rust 1.20.0 이상이 필요합니다. 그러나 y > 0
인 crate 1.y
에는 최신 버전의 Rust가 필요할 수 있습니다.
일반적으로 이 크레이트는 Rust의 최소 지원 버전을 기준으로 보수적입니다.
다음 중 하나에 따라 라이선스가 부여됩니다.
Apache 라이센스, 버전 2.0
MIT 라이센스
귀하의 선택에 따라.