[Dev] [RFC] backups

Luke Shumaker lukeshu at sbcglobal.net
Fri Jul 8 19:25:21 GMT 2016

Hi guys,

We really need to talk about our backup infrastructure.

Some of our stuff is easy-ish to back up:

 - most git repositories can just be mirrored :
   lukeshu.com/git, github, gitlab, ...  (I'd set this up on
   lukeshu.com a long time ago, but I think it stopped running.
   Setting this up with github and gitlab has been in my TODO.txt for
   way too long).

 - /srv/repo/main is already backup up by our mirrors.  However, if
   there were ever a problem, we wouldn't be able to roll back to a
   backup if it already propegated to the mirrors.

But some other stuff is under-served:

 - /etc/.git: contains crypto keys, system password hashes
 - /srv/sql: besides database passwords, the repositories contain
   usernames and password hashes for wiki, redmine, and parabolaweb
 - /home
 - /srv various files contains database passwords and the like

Who do we give this data to?  If it's encrypted, who holds the
decryption keys?  How long do we retain backups for?  How often do we
make them?

Happy hacking,
~ Luke Shumaker

More information about the Dev mailing list