Sprinkle is a volume clustering utility based on [RClone](https://rclone.org).
Project description
Sprinkle
Sprinkle is a volume clustering utility based on RClone. It presents all the RClone available volumes as a single clustered volume. It supports 1-way sync mainly for backup and recovery.
Getting Started
Get started by quickly cloning the repository to your running machine:
git clone https://gitlab.com/mmontuori/sprinkle.git
cd sprinkle
./sprinkle.py -c sprinkle.conf ls /
Prerequisites
- Python 3 installed
- RClone installed and available in the PATH or configured in sprinkle.conf file. https://rclone.org for reference.
- Few storage drives available from the supported RClone drives
Installing
Following are the installation steps:
- GIT installed and access to gitlab
- Download and install RCLone from https://rclone.org
- Run rclone config to configure and authorize your cloud or local storage (you might want to run the program on a machione for which http://localhost can be reached ideally, from your local workstation)
- Verify access to the storage by issuing the command "rclone ls alias:"
- Copy rclone.conf on the machine which will execute Sprinkle
- Download sprinkle from https://someplace.com
- Unzip the files into a location of your choice
- Make sure the prerequisites are satisfied
- From Sprinkle installation directory run "./sprinkle.py -c {path to sprinkle.conf} ls /"
From this point, backups and restore can be executed on the clustered storage.
./sprinkle.py -c {path to sprinkle.conf} backup {directory to backup}
Authors
- Michael Montuori - Head developer - mmontuori
License
This project is licensed under the GPLv3 License - see the LICENSE file for details
Acknowledgments
- Warren Crigger for development support
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sprinkle-py-0.1.1.tar.gz
(10.4 kB
view hashes)
Built Distribution
Close
Hashes for sprinkle_py-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0773fb7f9b201db1cc193c99cb86d51306d05d64c9517ea5f148976a1142f730 |
|
MD5 | 8341385181fcc39d7c34e1e0061f574a |
|
BLAKE2b-256 | 0ce26409fdcad2e1c924f49c54db4fd2c0e43ebc77d42523fbcc8fbf10ad5a7d |