A Node.js daemon that interfaces with Vault and Warden to provide a secure method to deliver secrets to servers in the cloud.
JavaScript Ruby HTML
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
config
cookbook
docs
lib
test
.editorconfig
.eslintrc
.gitignore
.nvmrc
.ruby-version
.travis.yml
AUTHORS
Buildfile
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
jsconfig.json
package.json

README.md

Tokend

A Node.js daemon that interfaces with Vault and Warden to provide a secure method to deliver secrets to servers in the cloud.

Build Status Coverage Status

Features

Combined with Vault, Warden and Propsd, Tokend gives security and accountability around the delivery of secrets to servers running in the cloud.

Tokend provides a seamless interface between Vault and Propsd allowing developers to specify the secrets they need for their service without putting unencrypted secrets out in the wild.

Usage

See the getting started guide for help installing, configuring, and using Tokend.

Development

See the Development section of the getting started guide for more information.

Releasing

To cut a release do the following:

  • Bump the version
  • Build and upload a package
  • Create a new release on github.com

This can be accomplished by running the following commands:

$ npm version minor
$ bundle exec rake default

To be able to create a new release on github.com, you must have the following environment variables set:

  • GITHUB_CLIENT_ID
  • GITHUB_CLIENT_TOKEN

and the user and token must have the appropriate permissions in this repository.