kelseyhightower

A lightweight configuration management tool that keeps local config files up-to-date using templates and data from etcd, consul, and other sources.

v0.16.0
Published at
May 4, 2018
8,425
Stars
33,266
Download
Synced at
24d ago

Latest release

v0.16.0May 4, 2018, 08:09 PM
Downloads slow? Switch the source anytime above

README

Project Overview

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, AWS SSM Parameter Store, or env vars, and processing template resources.

Key Features

  • Read configuration data from etcd, consul, dynamodb, redis, vault, zookeeper, AWS SSM
  • Generate config files using templates
  • Reload applications to apply new config changes

Target Audience

  • DevOps and system administrators
  • Teams using etcd/consul for configuration storage
  • Developers needing dynamic configuration management

Quick Start

  1. See the installation docs
  2. Read the quick start guide
  3. Configure templates and backend data sources
  4. Run confd to generate config files

Core Advantages

  • Lightweight with focused configuration management
  • Supports multiple backend data sources
  • Template-driven and flexible
  • Open-source and free

System Requirements

  • OS: Cross-platform (Linux, macOS, Windows)
  • Architectures: x86_64, arm64
  • Additional Dependencies: Go 1.10+ (for building)

Notes

  • The project is being cleaned up for newer Go versions and Go modules
  • etcd and etcdv3 backends are being merged

Release history

Sort