diff --git a/app.js b/app.js
index 50b615cc2a5b0ae7ef6111854bd4aac2cfb64c9c..a5420b38fefa9dfa62c22da19c4c9d825952f028 100644
--- a/app.js
+++ b/app.js
@@ -124,6 +124,12 @@ var firmwarewizard = function() {
     rePrettyPrintVersionRegex = new RegExp(config.prettyPrintVersionRegex);
   }
 
+  var PREVIEW_PICTURES_DIR = 'pictures/';
+  if(config.preview_pictures !== undefined) {
+    PREVIEW_PICTURES_DIR = config.preview_pictures;
+  }
+
+
   function buildVendorModelsReverse() {
     var vendormodels_reverse = {};
 
@@ -577,7 +583,8 @@ var firmwarewizard = function() {
     }
 
     var image = document.createElement('img');
-    image.src = 'pictures/'+images[vendor][model][latestRevisionIndex].preview;
+
+    image.src = PREVIEW_PICTURES_DIR+images[vendor][model][latestRevisionIndex].preview;
     image.alt = name;
     image.addEventListener('error', firmwarewizard.setDefaultImg);
 
diff --git a/config_template.js b/config_template.js
index f969b211ff55eefb6b772f2fa43af03a3de25bc0..2398022222b0c22ec173af34e8b03ff98f62b305 100644
--- a/config_template.js
+++ b/config_template.js
@@ -27,5 +27,6 @@ var config = {
     // some demo sources
     './images/gluon-factory-example.html': 'stable',
     './images/gluon-sysupgrade-example.html': 'stable'
-  }
+  },
+  preview_pictures: 'pictures/'
 };