https://github.com/aorith/st-backup
A script to upload encrypted backups from your Syncthing folders using rclone
https://github.com/aorith/st-backup
Last synced: 25 days ago
JSON representation
A script to upload encrypted backups from your Syncthing folders using rclone
- Host: GitHub
- URL: https://github.com/aorith/st-backup
- Owner: aorith
- Created: 2020-05-09T09:50:50.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-06T10:34:35.000Z (almost 6 years ago)
- Last Synced: 2025-01-14T15:42:52.484Z (over 1 year ago)
- Language: Python
- Size: 38.1 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
st-backup
=========
A python script that I use to upload [Syncthing](https://syncthing.net/) folders to multiple cloud storage solutions such as Google Drive or Dropbox using [rclone](https://rclone.org/) - also some other folders not managed by Syncthing itself.
# Why
I wanted a daily backup script which could compress & encrypt selected folders and upload (if needed) to multiple cloud storage solutions (remotes), just in case my hdds die (they do).
Python is fun.
Also I wanted to apply some constraints before uploading the folders:
- For each remote, a different set of folders
- For each remote, for each folder: have a different minimum of modified files to backup (only Syncthing)
- For each folder a different set of days of the week to backup
- If all the above is true, an md5 checksum before uploading (maybe files were added and then removed, so checksum is the same, or other reasons)
- For each remote, for each folder: have a different maximum amount of backups stored, delete the oldest
- An "Archiving mode" were backups won't get autodeleted or count to the maximum amout