Skip to main content

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)

Uploaded Source

Built Distribution

sprinkle_py-0.1.1-py3-none-any.whl (15.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page