microconf is an ultra simple configuration management service meant for scenarios where other solutions such as Consul, ZooKeeper, doozerd and etcd would be way too much.
- Get Node.js
- Install gulp and bower:
npm install -g gulp bower
git clone https://github.com/andreldm/microconf
cd microconf
npm install
bower install
gulp
npm start
microconf is inspired by etcd, so you can use curl as well to manage configurations and their values:
curl localhost:3000/api/foo -XPUT -d value="bar"
curl localhost:3000/api/foo
As a bonus, you can easily manage the configurations using the web interface(http://localhost:3000) provided.
Once you're ready, you can use forever or systemd to manage the service in production.
That's all, you won't need to install any client nor databases, just manage the configurations via the web interface and consume the service via simple http requests. If you need something more evolved, please consider the aforementioned solutions.