A helm chart to backup your S3 buckets to another bucket or SFTP from Kubernetes
This chart provisions a cronjob which runs the ten7/s3-backup
container. It uses the rclone
command to synchronize with one or more "remotes". Each remote can be either an S3 bucket, or an SFTP server.
- Synchronizes from multiple sources to multiple targets.
- Does not require persistent storage to function.
- Has no persistent container, or a cronjob.
- Supports multiple S3 and SFTP destinations.
- Can be installed multiple times in the same namespace, with different schedules, allowing you to make hourly/daily/weekly/monthly backups.
- Connection and credentials for source S3 buckets.
- Connection and credentials for target S3 and/or SFTP providers.
helm repo add s3-backup https://ten7.github.io/s3-backup-helm/
helm repo update
helm upgrade --install s3-backup s3-backup/s3-backup --namespace=my-namespace -f path/to/my-values.yml
For a full list of values, see values.yaml.
Gitea Backup is licensed under GPLv3. See LICENSE for the complete language.