프로젝트 소개

Cloudstic CLI는 암호화된 콘텐츠 주소 지정형 스토리지를 위한 오픈 소스 명령줄 백업 도구입니다. 로컬 디렉토리, Google Drive, OneDrive를 백업할 수 있으며, Google Drive Changes 및 OneDrive Delta API를 통해 증분 지원을 제공합니다. 데이터는 AES-256-GCM으로 암호화되며, 비밀번호, 플랫폼 키, 또는 복구 키 슬롯을 지원합니다. 백업은 소스 간에 중복 제거되어 동일한 파일은 한 번만 저장되고, 증분 실행 시 변경된 파일만 추가됩니다. 로컬 파일 시스템, Amazon S3 및 R2, MinIO와 같은 호환 서비스, Backblaze B2 등 여러 스토리지 백엔드를 지원합니다. 보존 정책은 마지막 개수, 시간, 일, 주, 월, 연 단위로 스냅샷을 유지할 수 있습니다. Cloudstic은 GPT 파티션 UUID로 휴대용 드라이브를 감지하여, 마운트 지점과 관계없이 macOS, Linux, Windows에서 동일한 USB 드라이브나 외장 디스크를 일관되게 백업할 수 있습니다. 사용자는 스냅샷 목록 보기, 스냅샷 간 파일 검색, 특정 스냅샷 또는 파일 복원, 드라이런 모드로 백업 작업 미리 보기 등이 가능합니다. 이 프로젝트는 백업 구성을 저장하는 프로필, 셸 자동 완성, 대화형 TUI 대시보드, 설정, 암호화, 소스, 스토리지 모델, 기여에 대한 문서를 포함합니다. Go로 작성되었으며, Homebrew, winget, Go install, curl 스크립트, 또는 사전 빌드된 릴리스 바이너리를 통해 설치할 수 있습니다. 별도의 Cloudstic Cloud 서비스가 관리형 스케줄링, 스토리지, 보존을 위해 언급되어 있지만, 이 저장소 자체는 자체 호스팅 CLI 엔진을 제공합니다.