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'
+ ]
+ });
+});