- Create a heroku app for your application
- Create an AWS S3 bucket to store the passwords in
- Set configuration variables in your Heroku application
AWSAccessKeyYour AWS (IAM) access keyAWSSecretKeyThe secret key belonging to the access keyAWSS3BucketThe bucket name from the second steppasswordSaltA random unique salt for encrypting the passwordsusernameSaltA random unique salt for encrypting the usernames
- Deploy the application code to your Heroku app using git
If you don't know what to choose as a salt you can use any password generator you really trust to generate a strong password only you know to generate it. The two salts should not match each other and only you (and your Heroku app) should know them. For example you could generate the salts using openssl rand -base64 30.