diff --git a/README.txt b/README.txt
index 01bf18d..4c27dbf 100644
--- a/README.txt
+++ b/README.txt
@@ -34,9 +34,10 @@ The following modules are required:
 
 Installation
 ------------
-Step 1) Rename default.mongo_node.conf.php to mongo_node.conf.php
+Step 1) Move and rename default.mongo_node.conf.php to mongo_node.conf.php
 Step 2) sudo chown www-data mongo_node.conf.php
-Step 3) Done!
+Step 3) Set the location of the conf file at admin/structure/mongo-node/configure
+Step 4) Done!
 
 The default settings create two content types:
 - Article (with 2 bundles: Article and Basic page)
diff --git a/mongo_node.admin.inc b/mongo_node.admin.inc
index 2c3d933..87cccaf 100644
--- a/mongo_node.admin.inc
+++ b/mongo_node.admin.inc
@@ -1207,3 +1207,21 @@ function mongo_node_page_delete_submit($form, &$form_state) {
 
   $form_state['redirect'] = '<front>';
 }
+
+/**
+ * Admin configuration form.
+ */
+function mongo_node_config_form() {
+  $form = array();
+
+  $form['mongo_node_conf_location'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Configuration file location'),
+    '#description' => t('The place you moved and renamed the default.mongo_node.conf.php.
+It defaults to the modules directory, but it\'s recommended to user sites/default/ folder for example.'),
+    '#default_value' => variable_get('mongo_node_conf_location', drupal_get_path('module', 'mongo_node')),
+    '#required' => TRUE,
+  );
+
+  return system_settings_form($form);
+}
\ No newline at end of file
diff --git a/mongo_node.module b/mongo_node.module
index ff7aaac..09251cb 100644
--- a/mongo_node.module
+++ b/mongo_node.module
@@ -27,11 +27,9 @@ function mongo_node_settings() {
   $settings = &drupal_static(__FUNCTION__);
 
   if (!isset($settings)) {
-    $module_name = 'mongo_node';
-    $path = drupal_get_path('module', 'mongo_node');
-
-    $file_name = $module_name . '.conf.php';
-    $default_settings_file = $path . '/default.' . $file_name;
+    $path = variable_get('mongo_node_conf_location', drupal_get_path('module', 'mongo_node'));
+    $file_name = 'mongo_node.conf.php';
+    $default_settings_file = drupal_get_path('module', 'mongo_node') . '/default.' . $file_name;
     $settings_file = $path . '/' . $file_name;
 
     // Include default settings file if no settings file added.
@@ -53,11 +51,10 @@ function mongo_node_settings() {
  *   Settings array.
  */
 function mongo_node_settings_save(array $set) {
-  $module_name = 'mongo_node';
-  $path = drupal_get_path('module', 'mongo_node');
+  $path = variable_get('mongo_node_conf_location', drupal_get_path('module', 'mongo_node'));
 
   $export = '<?php $settings = ' . var_export($set, TRUE) . ';';
-  file_put_contents($path . '/' . $module_name . '.conf.php', $export);
+  file_put_contents($path . '/' . 'mongo_node.conf.php', $export);
 
   drupal_static_reset('mongo_node_settings');
   entity_info_cache_clear();
@@ -129,6 +126,16 @@ function mongo_node_menu() {
     'file' => 'mongo_node.admin.inc',
   );
 
+  $items['admin/structure/mongo-node/configure'] = array(
+    'title' => 'Mongo Node Configuration',
+    'description' => 'Manage mongo configuration.',
+    'page callback' => 'drupal_get_form',
+    'page arguments' => array('mongo_node_config_form'),
+    'access callback' => 'mongo_node_access',
+    'access arguments' => array('administer'),
+    'file' => 'mongo_node.admin.inc',
+  );
+
   $items['admin/structure/mongo-node/add'] = array(
     'title' => 'Add entity type',
     'page callback' => 'drupal_get_form',
