grafana configuration
diff --git a/conf/config.js b/conf/config.js
new file mode 100644
index 0000000..8bbe65b
--- /dev/null
+++ b/conf/config.js
@@ -0,0 +1,51 @@
+/** @scratch /configuration/config.js/1
+ * == Configuration
+ * config.js is where you will find the core Grafana configuration. This file contains parameter that
+ * must be set before kibana is run for the first time.
+ */
+define(['settings'],
+function (Settings) {
+  "use strict";
+
+  return new Settings({
+
+    /**
+     * elasticsearch url:
+     * For Basic authentication use: http://username:password@domain.com:9200
+     */
+    elasticsearch: "http://{{ pillar.grafana.server.elasticsearch.host }}:{{ pillar.grafana.server.elasticsearch.port }}",
+
+    /**
+     * graphite-web url:
+     * For Basic authentication use: http://username:password@domain.com
+     * Basic authentication requires special HTTP headers to be configured
+     * in nginx or apache for cross origin domain sharing to work (CORS).
+     * Check install documentation on github
+     */
+    graphiteUrl: "http://"+window.location.hostname+":8080",
+
+    /**
+     * Multiple graphite servers? Comment out graphiteUrl and replace with
+     *
+     *  datasources: {
+     *    data_center_us: { type: 'graphite',  url: 'http://<graphite_url>',  default: true },
+     *    data_center_eu: { type: 'graphite',  url: 'http://<graphite_url>' }
+     *  }
+     */
+
+    default_route: '/dashboard/file/default.json',
+
+    /**
+     * If your graphite server has another timezone than you & users browsers specify the offset here
+     * Example: "-0500" (for UTC - 5 hours)
+     */
+    timezoneOffset: null,
+
+    grafana_index: "grafana-dash",
+
+    panel_names: [
+      'text',
+      'graphite'
+    ]
+  });
+});