Rusticlone is a robust solution for implementing the 3-2-1 backup strategy, leveraging Rustic and RClone. It archives data to local Rustic repositories before uploading to a remote location, ensuring quick access during restores and multiple copies to safeguard your data effectively.
Rusticlone is a powerful tool that simplifies the implementation of the 3-2-1 backup strategy using Rustic and RClone. It addresses the common pitfalls of data backup, such as slow speeds and lack of local repositories, by allowing you to efficiently manage backups from multiple profiles while securing data both locally and remotely.
Motivation
The integration of Rustic with RClone comes with its challenges, notably poor backup speeds due to synchronous processing. Rusticlone resolves these issues by allowing seamless backups to local repositories before uploading them to a remote location, ensuring your data is adequately protected and always accessible.
Key Features:
- Comprehensive Backups: Manages all your profiles in one go, archiving them locally and uploading to a RClone remote.
- Efficient Restores: Quickly restore your data from local Rustic repositories or directly from the RClone remote, ensuring data accessibility no matter the situation.
- Parallel Processing: Speed up the backup process by utilizing parallel operations, processing multiple profiles simultaneously, while keeping an eye on system memory usage.
- Customizable Logging: Keep track of your activities with custom log files, making it easier to monitor performance and troubleshoot issues.
- Automatic System Backups: Schedule regular backups using systemd timers to manage backups without manual intervention.
Usage Examples
Backup your PC Documents
To initiate a backup of your documents to both an external HDD and Google Drive, first set up your profiles accordingly. Then, execute:
rusticlone -r "gdrive:/PC" backup
This command efficiently backs up your documents and allows you to verify the operation with simple commands.
Restoring Documents
Restoring your data can be done effortlessly whether you have access to your local backup or the RClone remote: From local Rustic repository:
rusticlone extract
From RClone remote:
rusticlone -r "gdrive:/PC" restore
Individual Commands
Use individual commands to fine-tune your backup and restore processes:
rusticlone archive
rusticlone -r "gdrive:/PC" upload
rusticlone -r "gdrive:/PC" download
rusticlone extract
Testing & Limitations
Rusticlone can be tested with dummy files, ensuring confidence in your backup solution before relying on it for critical data. Be aware that there are known limitations regarding file ownership and certain software behaviors.
Contributing
Got feedback or ideas? Join the Rusticlone community! Open an issue or submit a pull request to help improve this essential backup tool.
Rusticlone is licensed under GPL-3.0 and is not directly affiliated with Rustic or RClone. It is developed to enhance your data protection strategy, providing both peace of mind and impeccable efficiency in backing up your important files.