helloSystem / helloSystem/Utilities

Backup utility

Open
#155 11 comments 0 reactions 0 assignees View on GitHub
enhancement help wanted
Dominant language
Python
Stars
29
Forks
30
PR merge metrics
No merged PRs in 30d

Description

![image](https://user-images.githubusercontent.com/2480569/221411118-9a9a7061-6cc1-436c-9772-79716da0cf25.png)

We need a **Backup** utility that can make backups to local media, the local area network, and to Cloud providers. Probably the initial focus should be on __Cloud Backup__.

### Cloud Backup

Requirements
* All data including all metadata needs to be encrypted so that the cloud provider cannot peek into the data
* GUI should offer an option to shut down the machine after the upload

Possible underlying tools
* zfs send/receive (native to zfs but also dependent on it, hence not really cross-platform; mature?)
* [restic](https://restic.net/) (optimized for speed, Golang, cross-platform, not zfs dependent; not 1.0 yet. How risky is purging data that is no longer needed on the server?)

Possible cloud service providers
* Tarsnap
* https://www.backblaze.com/ (seems affordable, ~1 EUR per month for a normal workstation)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.