GitHunt

VolSync

VolSync asynchronously replicates Kubernetes persistent volumes between clusters
using either rsync or rclone.
It also supports creating backups of persistent volumes via
restic.

Documentation Status
Go Report Card
codecov
maturity

Documentation
operator

Getting started

The fastest way to get started is to install VolSync in a kind
cluster
:

  • Install kind if you don't already have it:
    $ go install sigs.k8s.io/kind@latest
  • Use our convenient script to start a cluster, install the CSI hostpath driver,
    and the snapshot controller.
    $ ./hack/setup-kind-cluster.sh
  • Install the latest release via Helm
    $ helm repo add backube https://backube.github.io/helm-charts/
    $ helm install --create-namespace -n volsync-system volsync backube/volsync
  • See the usage
    instructions
    for
    information on setting up replication relationships.

More detailed information on installation and usage can be found in the
official documentation.

Licensing

This project is licensed under the GNU AGPL 3.0 License with the following
exceptions:

Languages

Go92.4%Shell3.9%Roff2.8%Makefile0.4%Dockerfile0.2%Jinja0.2%Python0.1%Go Template0.1%GAP0.0%Ruby0.0%
GNU Affero General Public License v3.0
Created July 29, 2021
Updated March 10, 2026
backube/volsync | GitHunt