OpenSSL Encryption
Create a password-protected backup file with my_password as the password.
Config keys
type: opensslchiper- The cipher to use, default:aes-256-cbc.password- Set password to encrypt the backup file, required.salt- Use a salt in the key derivation routines, default:truebase64- Whether to encode the encrypted file with base64, default:falseargs- Additional arguments to pass to the openssl command.
Example
encrypt_with:
type: openssl
password: my_password
# (enabled by default) improves the security.
salt: true
# makes encrypted backups readable in text editors, emails, etc.
base64: falseThis will encrypt your backup file using OpenSSL aes-256-cbc.
Decrypting your backup file
To decrypt your backup, use the following command:
$ openssl aes-256-cbc -d -base64 -in my_backup.tar.gz.enc -out my_backup.tar.gz-base64 is only required if you used base64: true.
You will be prompted for your password.
QA
-
If you are encrypting on OpenSSL 1.x and decrypting on OpenSSL 3.x, you will need to use the
-md md5flag, read details (opens in a new tab).$ openssl aes-256-cbc -d -md md5 -in my_backup.tar.gz.enc -out my_backup.tar.gz