diff --git a/config/default.json b/config/default.json
index 51317c25bfb1582135387bc595c20affcc9512ae..dc188113ca64928bee4743b0e1c9cdea3bd9120a 100644
--- a/config/default.json
+++ b/config/default.json
@@ -1,7 +1,8 @@
 {
   "endpoint": "http://localhost:9666",
-  "storage_bucket": "my_spacedeck_s3_bucket",
-  "storage_cdn": "http://localhost:9666",
+  "storage_bucket": "sdeck-development",
+  "storage_cdn": "http://localhost:9123/sdeck-development",
+  "storage_endpoint": "http://storage:9000",
   "google_access" : "",
   "google_secret" : "",
   "admin_pass": "very_secret_admin_password",
diff --git a/docker-compose.yml b/docker-compose.yml
index 5584bd91922831f3c43a5b37cf0f4483b93d0f48..4d1bf00f4352969d0b8c77d32fe562ffd1bbd735 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -9,11 +9,14 @@ services:
       - MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
     ports:
       - 9123:9000
+    command: server /export
   db:
     image: mongo
   spacedeck-open:
     environment:
       - env=development
+      - MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE
+      - MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
     build: .
     volumes:
       - ./:/usr/src/app
@@ -24,4 +27,8 @@ services:
     depends_on:
       - db
       - sync
-      - storage
\ No newline at end of file
+      - storage
+    links:
+      - storage
+      - db
+      - sync
\ No newline at end of file
diff --git a/helpers/uploader.js b/helpers/uploader.js
index 95c2b32fc6da3fedb8c25d674a809bfa3c106363..62f64d7a10fb4bb323397a45ba16c16607207a27 100644
--- a/helpers/uploader.js
+++ b/helpers/uploader.js
@@ -6,20 +6,29 @@ AWS.config.region = 'eu-central-1';
 var fs = require('fs');
 var config = require('config');
 
-var cdn = config.get("storage_cdn") 
-var storage_endpoint = 'http://storage:9000';
+var cdn = config.get("storage_cdn");
+var storage_endpoint = config.get("storage_endpoint");
+
 const bucketName = "sdeck-fresh-development";
 const ep = new AWS.Endpoint(storage_endpoint);
+
+AWS.config.update(new AWS.Config({
+  accessKeyId: process.env.MINIO_ACCESS_KEY, 
+  secretAccessKey: process.env.MINIO_SECRET_KEY, 
+  region: 'us-east-1',
+  s3ForcePathStyle: true,
+  signatureVersion: 'v4'
+}));
+
 const s3 = new AWS.S3({
   endpoint: ep
 });
 
-
 module.exports = {
   removeFile: (path, callback) => {
-    const s3 = new AWS.S3({
-      region: 'eu-central-1'
-    });
+    // const s3 = new AWS.S3({
+    //   region: 'eu-central-1'
+    // });
     const bucket = config.get("storage_bucket");
     s3.deleteObject({
       Bucket: bucket, Key: path
@@ -37,7 +46,7 @@ module.exports = {
       callback({error:"missing path"}, null);
       return;
     }
-    console.log("[s3] uploading", localFilePath, " to ", fileName);
+    console.log("[storage] uploading", localFilePath, " to ", fileName);
 
     const bucket = config.get("storage_bucket");
     const fileStream = fs.createReadStream(localFilePath);
@@ -49,9 +58,9 @@ module.exports = {
     });
     fileStream.on('open', function () {
       // FIXME
-      var s3 = new AWS.S3({
-        region: 'eu-central-1'
-      });
+      // var s3 = new AWS.S3({
+      //   region: 'eu-central-1'
+      // });
 
       s3.putObject({
         Bucket: bucket,
@@ -63,7 +72,7 @@ module.exports = {
           console.error(err);
           callback(err);
         }else {
-          const url = "https://"+ config.get("storage_cdn") + "/" + fileName;
+          const url = cdn + "/" + fileName;
           console.log("[s3]" + localFilePath + " to " + url);
           callback(null, url);
         }