QubesOS / qubes-issues

The Qubes OS Project issue tracker
https://www.qubes-os.org/doc/issue-tracking/
528 stars 46 forks source link

Devise system to back up all project data stored on GitHub #3974

Open andrewdavidwong opened 6 years ago

andrewdavidwong commented 6 years ago

(Branched from https://github.com/QubesOS/qubes-issues/issues/3958#issuecomment-395930401)

The Qubes OS Project has a lot of important data stored (only) on GitHub. This is a single point of failure. We should devise a system (ideally an automated one) to back this data up regularly. Examples of data that should be backed up:

marmarek commented 6 years ago

I've downloaded data from github-issues repo using migration API. It's ~200MB tar.gz containing a set of json files with issues data, comments etc. Plus a directory with issues attachments. And a git repo itselt. Looks like a good method for a backup. I consider publishing the archive, but need to make sure there is no private data inside first. For example threre is users.json.

Creating the archive (on github side) took like 10min, for this single repo. Including all of them, will probably take much more time. But it shouldn't be a problem.