keychain.io is simple service to put your public key on servers for easy login (via SSH). keychain.io use s3, sendgrid email.
This Docker image is based on the official alpine:3.4 base image.
Create s3 backet.
Create sendgrid account.
Starting keychain.io container.
docker run \
-e AWS_ACCESS_KEY_ID=abc123 \
-e AWS_SECRET_ACCESS_KEY=abcd1234 \
-e KEYCHAIN_BUCKET_NAME=s3.bucket.name \
-e SENDGRID_USERNAME=username \
-e SENDGRID_PASSWORD=password \
-p 5000:5000 \
uzyexe/keychain
curl -s example.keychain.io:5000/<email>/upload | bash
curl -s example.keychain.io:5000/<email>/install | bash
example.keychain.io:5000/<email>
example.keychain.io:5000/<email>/upload
example.keychain.io:5000/<email>/install
example.keychain.io:5000/<email>/fingerprint
example.keychain.io:5000/<email>/confirm/<token>
example.keychain.io:5000/<email>/all
example.keychain.io:5000/<email>/all/install
example.keychain.io:5000/<email>/<namedkey>
example.keychain.io:5000/<email>/<namedkey>/fingerprint
example.keychain.io:5000/<email>/<namedkey>/install
example.keychain.io:5000/<email>/<namedkey>/upload