Skip to main content

Sprinkle (Volume Clustering)

Sprinkle is a volume clustering utility. It presents all the RClone available volumes as a single clustered volume. It supports 1-way sync mainly for backup and recovery. Sprinkle uses the excellent RClone software for cloud volume access.

Features:

  • Consolidate multiple cloud drives into a single virtual drive
  • Sprinkle your backup across multiple cloud drives
  • Minimize cost by stacking multiple free cloud drives into single one
  • Run as Unix daemon with custom schedules for seamless backups of important files
  • Developed in Python for extreme multi-platform flexibility

Getting Started

The easiest way to install Sprinkle and all prerequisites is via PyPI with:

pip3 install sprinkle-py

Or by cloning the repository to your running machine, but make sure prerequisites are met:

git clone https://gitlab.com/mmontuori/sprinkle.git
cd sprinkle
./sprinkle.py -c sprinkle.conf ls /

Prerequisites

Installing

Following are the installation steps:

  • Install Sprinkle with a supported method
  • 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 name}:"
  • Copy rclone.conf on the machine which will execute Sprinkle
  • Make sure all the prerequisites are satisfied
  • Add RClone executable to the system PATH variable, or configure location in sprinkle.conf file
  • 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}

Use the builtin --help utility to get additional commands and information.

./sprinkle.py --help

and the command specific help.

./sprinkle.py help {command}

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

Metadata

Release files for sprinkle-py 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sprinkle-py 1.0.0
File Size Uploaded Provenance Actions
sprinkle-py-1.0.0.tar.gz 20.0 kB Without provenance Details for sprinkle-py-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for sprinkle-py 1.0.0
File Interpreter ABI Platform Actions
sprinkle_py-1.0.0-py3-none-any.whl Python 3 none any Details for sprinkle_py-1.0.0-py3-none-any.whl

Total release size: 45.7 kB

Release files / sprinkle-py-1.0.0.tar.gz

Download URL sprinkle-py-1.0.0.tar.gz
Size 20.0 kB
Tags Source
SHA-256 checksum
How to use checksums
6f2db0dcc5d53d92bdfe1aface33703504c80863eca2e2a274d0a65298795e4b
BLAKE2b-256 checksum
How to use checksums
2138b3b245c9ba610478d620cc4a92651de4982c895669c39588c0356f97b174
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

Release files / sprinkle_py-1.0.0-py3-none-any.whl

Download URL sprinkle_py-1.0.0-py3-none-any.whl
Size 25.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f90f3c466d7d44d0e83e43e428bcd273f7112082303aaa85426303270bc6e62f
BLAKE2b-256 checksum
How to use checksums
3609b3bcc1896a25087c7e1a00065008bba1bbf690a004163cf4ed6a7556bff6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

Security for sprinkle-py 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page