confd icon indicating copy to clipboard operation
confd copied to clipboard

Manage local application configuration files using templates and data from etcd or consul

confd

Build Status Join the chat at https://gitter.im/confd/Lobby

confd is a lightweight configuration management tool focused on:

  • keeping local configuration files up-to-date using data stored in etcd, consul, dynamodb, redis, vault, zookeeper, metad or env vars and processing template resources.
  • reloading applications to pick up new config file changes

Community

Building

Go 1.11 is required to build confd, which uses the new vendor directory.

$ mkdir -p $GOPATH/src/github.com/kelseyhightower
$ git clone https://github.com/yunify/confd.git $GOPATH/src/github.com/kelseyhightower/confd
$ cd $GOPATH/src/github.com/kelseyhightower/confd
$ ./build

You should now have confd in your bin/ directory:

$ ls bin/
confd

Getting Started

Before we begin be sure to download and install confd.

  • quick start guide

Next steps

Check out the docs directory for more docs.