عن المشروع

Cloudstic CLI is an open-source, command-line backup tool focused on encrypted, content-addressable storage. It can back up local directories, Google Drive, and OneDrive, with incremental support through native Google Drive Changes and OneDrive Delta APIs. The tool stores data using AES-256-GCM encryption and supports password, platform key, or recovery key slots. Backups are deduplicated across sources, so identical files are stored only once, and only changed files are added during incremental runs. It supports multiple storage backends, including local filesystems, Amazon S3 and compatible services such as R2 and MinIO, and Backblaze B2. Retention policies can keep snapshots by last count, hourly, daily, weekly, monthly, or yearly. Cloudstic also detects portable drives by GPT partition UUID, allowing the same USB drive or external disk to be backed up consistently across macOS, Linux, and Windows regardless of mount point. Users can list snapshots, search for files across snapshots, restore specific snapshots or files, and preview backup operations with dry-run mode. The project includes profiles for saving backup configurations, shell completion, an interactive TUI dashboard, and documentation covering setup, encryption, sources, storage model, and contributing. It is written in Go and can be installed via Homebrew, winget, Go install, a curl script, or prebuilt release binaries. A separate Cloudstic Cloud service is mentioned for managed scheduling, storage, and retention, but the repository itself provides the self-hosted CLI engine.