Manage configurations for your App or DevOps on Cloud
Simple Dashboard | Environment Aware | Built-In Password Vault | REST Based Interface
Fully Audited Config Management | In-built Configuration Versioning
Configs.Cloud is designed to work with both the DevOps community and application developers - perfect for Legacy or Elastic infrastructures.

Works with all Programming languages ...
// Initialize & Thats it ... CloudConfigClient c = new CloudConfigClient("your_api_key", "https://app.configs.cloud"); // Fetch configs as needed Listconfigs = c.getConfigs(2); // Get all configs for entire Dataset List configs = c.getConfigs("dev","myProject.projectKey"); // Get configs specific to an Environment String configValue = c.getConfigValue("myProject.projectKey"); // Get Config for a key // Search configs by RegEx List cd = c.searchConfigs("key==com.configs.cloud.x.*;iqk==y"); List cd = c.searchConfigs("key==com.configs.cloud.x.*"); // Update configs c.updateConfig("dev", "myProject.projectKey","Y");
$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://app.configs.cloud/api/configs/dataset/all", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_POSTFIELDS => "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"\"val\"\"\r\n\r\n\"what is that\"\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--", CURLOPT_HTTPHEADER => array( "cache-control: no-cache", "x-auth-token: ZXY4c2tsMk8wYm9jMFRGZ2RyRWoy" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
require 'uri' require 'net/http' url = URI("http://app.configs.cloud/api/configs/dataset/all") http = Net::HTTP.new(url.host, url.port) request = Net::HTTP::Get.new(url) request["content-type"] = 'multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' request["x-auth-token"] = 'ZXY4c2tsMk8wYm9jMFRGZ2RyRWoy' request["cache-control"] = 'no-cache' request.body = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"\"val\"\"\r\n\r\n\"what is that\"\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--" response = http.request(request) puts response.read_body
#! /bin/bash . ./configs.cloud.lib getConfigValues [X-Auth-Token Key] [Name of API to Invoke]; # For e.g. # getConfigValues dG04MHBwUEJsFG81NUsGUktYZmEy /api/env;
Build in Progress. If you are interested to contribute creating clients, contact us info@configs.cloud
Build in Progress. If you are interested to contribute creating clients, contact us info@configs.cloud
REST Based Interface
REST / JSON based interfaces for getting configurations. Manage configurations manually on the portal.
Passwords Vault
Built-in password vault to Store and retrieve credentials securely based on a security algorithm of your choice. Retrieve passwords over API calls either as encrypted (or) decrypted format based on your application requirements.
Query Configurations
Query Configurations using a variety of ways to either retrieve the configurations. A Simple query language to retrieve different 'bunch' of configurations as needed.
Environment Aware
Manage copies of configurations per environment, compare their values between environments, find out which ones are available and those that are missing across environments.
Management Console
Full featured management console with features to add / edit / delete and view configurations, perform environment comparisons and correct configs, view config versions.
Config Versioning & Auditing
All configurations are auto-versioned. All changes to configurations are recorded as new versions. Configs can be viewed, or rolled back to previous versions. All changes done via the admin console or via the REST API's are fully audited.

Free Version
Configs.Cloud is fully featured Free software. This is available for developers, designers, Startups, SME's, enterprises, defence, public sector - literally everyone. This version is a fully functional software, providing all necessary features to allow for standard Configuration Management of any application / platform / processes. Start using Configs.Cloud now !

Paid Version
There is a paid version of Configs.Cloud for Businesses and differs from the Free version around the following:
Enhanced Security Implementation, Separation of Data Storage (separate db / app server instances), complex configuration data structure, Increased Availability, Backups & Management & Training and Support to Developers & more...