As with every database, Redis needs to be backed up. To make it way more easier to maintain and install, the entire script is running inside a docker container and will backup your Redis database to a S3 bucket. It will work perfectly only with a few arguments. The only requirement is to have docker installed.
If needed install Docker. Then run the script with the following environment variables :
docker run --rm \
-e AWS_SECRET_KEY='AWS Secret Key' \
-e AWS_ENCRYPTION_PASSWORD='AWS Encryption Password' \
-e AWS_ACCESS_KEY='AWS Access Key' \
-e DESTINATION=mybucket/redis \
-v /var/lib/redis/6379/dump.rdb:/dump.rdb \
antoinefinkelstein/redis-s3-backup
And that's it ! Your backup is done. :-)
This script can get a lot better. Pull requests welcome !