diff options
| author | Silvio Rhatto <rhatto@riseup.net> | 2024-05-16 21:12:31 -0300 | 
|---|---|---|
| committer | Silvio Rhatto <rhatto@riseup.net> | 2024-05-16 21:12:31 -0300 | 
| commit | 514c6d120f333090a8dbea0e5876ac3967ff7f80 (patch) | |
| tree | bef2c1ca611aa95cde9c5ee60978190149562b58 /docs | |
| parent | 78dc21bfef3f76ccb8c35fc055daa9857ea8a196 (diff) | |
| download | hydra-514c6d120f333090a8dbea0e5876ac3967ff7f80.tar.gz hydra-514c6d120f333090a8dbea0e5876ac3967ff7f80.tar.bz2  | |
Borg fixes as pre-generated keyfiles are currently unsupported
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/backups.md | 21 | 
1 files changed, 21 insertions, 0 deletions
diff --git a/docs/backups.md b/docs/backups.md index 4cfeff4..c612116 100644 --- a/docs/backups.md +++ b/docs/backups.md @@ -135,7 +135,28 @@ For [Borg][]:  Make sure to cleanup `~/temp/misc/restore` after recovering what you need. +Note on backup keys: + +* In the past (before 2024), the Hydra Suite and it's companion [Puppet][] +  modules used pre-generated [Borg][] repository keys for the sake of automation. +  This is [not possible anymore][]. +* As it's [important to keep copies of the borg repository key safely +  elsewhere][], the managed configuration supports OpenPGP-encrypting the +  repository key and uploading it to the remote repository. +* This OpenPGP-encrypted key file is named as `keyfile.asc` and is uploaded +  in the root folder of the remote repository. +* This OpenPGP-encrypted key file is encrypted and signed with a provided +  OpenPGP keypair and passphrase (convention is to use the machines's OpenPGP +  general purpose key, or the machine's role key). +* This allows the operators to fetch this encrypted keyfile and use their copy +  of the machine's OpenPGP key to extract the passphrase _on their +  encrypted-storage workstations_ (recommendation is to not do this on the remote +  repository). +  [Borg]: https://www.borgbackup.org/ +[Puppet]: https://www.puppet.com/ +[not possible anymore]: https://github.com/borgbackup/borg/issues/7047 +[important to keep copies of the borg repository key safely elsewhere]: https://borgbackup.readthedocs.io/en/latest/faq.html#how-important-is-the-home-config-borg-directory  ### eCryptfs  | 
