diff --git a/.examples/docker-compose/insecure/mariadb-with-cron/apache/app/Dockerfile b/.examples/docker-compose/insecure/mariadb-with-cron/apache/app/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..8c03a7c84ae85a342a6d35832c0f04dbe2fb1862
--- /dev/null
+++ b/.examples/docker-compose/insecure/mariadb-with-cron/apache/app/Dockerfile
@@ -0,0 +1,3 @@
+FROM nextcloud:apache
+
+COPY autoconfig.php /usr/src/nextcloud/config/autoconfig.php
diff --git a/.examples/docker-compose/insecure/mariadb-with-cron/apache/app/autoconfig.php b/.examples/docker-compose/insecure/mariadb-with-cron/apache/app/autoconfig.php
new file mode 100644
index 0000000000000000000000000000000000000000..ea7004e9cfac764290db034791c0dc5a5c63f50d
--- /dev/null
+++ b/.examples/docker-compose/insecure/mariadb-with-cron/apache/app/autoconfig.php
@@ -0,0 +1,10 @@
+<?php
+$AUTOCONFIG = array(
+  'directory'     => '/var/www/html/data',
+  'dbtype'        => 'mysql',
+  'dbname'        => getenv('MYSQL_DATABASE'),
+  'dbuser'        => getenv('MYSQL_USER'),
+  'dbpass'        => getenv('MYSQL_PASSWORD'),
+  'dbhost'        => 'db',
+  'dbtableprefix' => '',
+);
diff --git a/.examples/docker-compose/insecure/mariadb-with-cron/apache/db.env b/.examples/docker-compose/insecure/mariadb-with-cron/apache/db.env
new file mode 100644
index 0000000000000000000000000000000000000000..a4366057c4b75bed751e44758744232fe6321935
--- /dev/null
+++ b/.examples/docker-compose/insecure/mariadb-with-cron/apache/db.env
@@ -0,0 +1,3 @@
+MYSQL_PASSWORD=
+MYSQL_DATABASE=nextcloud
+MYSQL_USER=nextcloud
diff --git a/.examples/docker-compose/insecure/mariadb-with-cron/apache/docker-compose.yml b/.examples/docker-compose/insecure/mariadb-with-cron/apache/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..25be02c95c1b92d53a50e4d54d645cae26a1078f
--- /dev/null
+++ b/.examples/docker-compose/insecure/mariadb-with-cron/apache/docker-compose.yml
@@ -0,0 +1,50 @@
+version: '3'
+
+services:
+  db:
+    image: mariadb
+    restart: always
+    volumes:
+      - db:/var/lib/mysql
+    environment:
+      - MYSQL_ROOT_PASSWORD=
+    env_file:
+      - db.env
+
+  app:  
+    build: ./app
+    restart: always
+    ports:
+      - 8080:80
+    volumes:
+      - nextcloud:/var/www/html
+    env_file:
+      - db.env
+    links:
+      - db
+
+  cron:
+    build: ./app
+    restart: always
+    volumes:
+      - nextcloud:/var/www/html
+    links:
+      - db
+    user: www-data
+    entrypoint: |
+      bash -c 'bash -s <<EOF
+        trap "break;exit" SIGHUP SIGINT SIGTERM
+
+        while [ ! -f /var/www/html/config/config.php ]; do
+          sleep 1
+        done
+
+        while true; do
+          php -f /var/www/html/cron.php
+          sleep 15m
+        done
+      EOF'
+
+volumes:
+  db:
+  nextcloud:
diff --git a/.examples/docker-compose/insecure/mariadb-with-redis/apache/app/Dockerfile b/.examples/docker-compose/insecure/mariadb-with-redis/apache/app/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..00598dd4c8cda613532f256d96db36a0df80dbd8
--- /dev/null
+++ b/.examples/docker-compose/insecure/mariadb-with-redis/apache/app/Dockerfile
@@ -0,0 +1,5 @@
+FROM nextcloud:apache
+
+COPY autoconfig.php /usr/src/nextcloud/config/autoconfig.php
+
+COPY redis.config.php /usr/src/nextcloud/config/redis.config.php
diff --git a/.examples/docker-compose/insecure/mariadb-with-redis/apache/app/autoconfig.php b/.examples/docker-compose/insecure/mariadb-with-redis/apache/app/autoconfig.php
new file mode 100644
index 0000000000000000000000000000000000000000..ea7004e9cfac764290db034791c0dc5a5c63f50d
--- /dev/null
+++ b/.examples/docker-compose/insecure/mariadb-with-redis/apache/app/autoconfig.php
@@ -0,0 +1,10 @@
+<?php
+$AUTOCONFIG = array(
+  'directory'     => '/var/www/html/data',
+  'dbtype'        => 'mysql',
+  'dbname'        => getenv('MYSQL_DATABASE'),
+  'dbuser'        => getenv('MYSQL_USER'),
+  'dbpass'        => getenv('MYSQL_PASSWORD'),
+  'dbhost'        => 'db',
+  'dbtableprefix' => '',
+);
diff --git a/.examples/docker-compose/insecure/mariadb-with-redis/apache/app/redis.config.php b/.examples/docker-compose/insecure/mariadb-with-redis/apache/app/redis.config.php
new file mode 100644
index 0000000000000000000000000000000000000000..b0cebe31824e98372f4f78981a98142ee4f9b1cc
--- /dev/null
+++ b/.examples/docker-compose/insecure/mariadb-with-redis/apache/app/redis.config.php
@@ -0,0 +1,8 @@
+<?php
+$CONFIG = array (
+  'memcache.locking' => '\OC\Memcache\Redis',
+  'redis' => array(
+    'host' => 'redis',
+    'port' => 6379,
+  ),
+);
diff --git a/.examples/docker-compose/insecure/mariadb-with-redis/apache/db.env b/.examples/docker-compose/insecure/mariadb-with-redis/apache/db.env
new file mode 100644
index 0000000000000000000000000000000000000000..a4366057c4b75bed751e44758744232fe6321935
--- /dev/null
+++ b/.examples/docker-compose/insecure/mariadb-with-redis/apache/db.env
@@ -0,0 +1,3 @@
+MYSQL_PASSWORD=
+MYSQL_DATABASE=nextcloud
+MYSQL_USER=nextcloud
diff --git a/.examples/docker-compose/insecure/mariadb-with-redis/apache/docker-compose.yml b/.examples/docker-compose/insecure/mariadb-with-redis/apache/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..f715bdb85897bd1cb999179633cff6419a7d3269
--- /dev/null
+++ b/.examples/docker-compose/insecure/mariadb-with-redis/apache/docker-compose.yml
@@ -0,0 +1,33 @@
+version: '3'
+
+services:
+  db:
+    image: mariadb
+    restart: always
+    volumes:
+      - db:/var/lib/mysql
+    environment:
+      - MYSQL_ROOT_PASSWORD=
+    env_file:
+      - db.env
+
+  redis:
+    image: redis
+    restart: always
+
+  app:  
+    build: ./app
+    restart: always
+    ports:
+      - 8080:80
+    volumes:
+      - nextcloud:/var/www/html
+    env_file:
+      - db.env
+    links:
+      - db
+      - redis
+
+volumes:
+  db:
+  nextcloud:
diff --git a/.examples/docker-compose/insecure/mariadb/apache/app/Dockerfile b/.examples/docker-compose/insecure/mariadb/apache/app/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..8c03a7c84ae85a342a6d35832c0f04dbe2fb1862
--- /dev/null
+++ b/.examples/docker-compose/insecure/mariadb/apache/app/Dockerfile
@@ -0,0 +1,3 @@
+FROM nextcloud:apache
+
+COPY autoconfig.php /usr/src/nextcloud/config/autoconfig.php
diff --git a/.examples/docker-compose/insecure/mariadb/apache/app/autoconfig.php b/.examples/docker-compose/insecure/mariadb/apache/app/autoconfig.php
new file mode 100644
index 0000000000000000000000000000000000000000..ea7004e9cfac764290db034791c0dc5a5c63f50d
--- /dev/null
+++ b/.examples/docker-compose/insecure/mariadb/apache/app/autoconfig.php
@@ -0,0 +1,10 @@
+<?php
+$AUTOCONFIG = array(
+  'directory'     => '/var/www/html/data',
+  'dbtype'        => 'mysql',
+  'dbname'        => getenv('MYSQL_DATABASE'),
+  'dbuser'        => getenv('MYSQL_USER'),
+  'dbpass'        => getenv('MYSQL_PASSWORD'),
+  'dbhost'        => 'db',
+  'dbtableprefix' => '',
+);
diff --git a/.examples/docker-compose/insecure/mariadb/apache/db.env b/.examples/docker-compose/insecure/mariadb/apache/db.env
new file mode 100644
index 0000000000000000000000000000000000000000..a4366057c4b75bed751e44758744232fe6321935
--- /dev/null
+++ b/.examples/docker-compose/insecure/mariadb/apache/db.env
@@ -0,0 +1,3 @@
+MYSQL_PASSWORD=
+MYSQL_DATABASE=nextcloud
+MYSQL_USER=nextcloud
diff --git a/.examples/docker-compose/insecure/mariadb/apache/docker-compose.yml b/.examples/docker-compose/insecure/mariadb/apache/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..4f87dbbdb98b757cc64af287bd084a0b283b53f7
--- /dev/null
+++ b/.examples/docker-compose/insecure/mariadb/apache/docker-compose.yml
@@ -0,0 +1,28 @@
+version: '3'
+
+services:
+  db:
+    image: mariadb
+    restart: always
+    volumes:
+      - db:/var/lib/mysql
+    environment:
+      - MYSQL_ROOT_PASSWORD=
+    env_file:
+      - db.env
+
+  app:  
+    build: ./app
+    restart: always
+    ports:
+      - 8080:80
+    volumes:
+      - nextcloud:/var/www/html
+    env_file:
+      - db.env
+    links:
+      - db
+
+volumes:
+  db:
+  nextcloud:
diff --git a/.examples/docker-compose/insecure/postgres/apache/app/Dockerfile b/.examples/docker-compose/insecure/postgres/apache/app/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..8c03a7c84ae85a342a6d35832c0f04dbe2fb1862
--- /dev/null
+++ b/.examples/docker-compose/insecure/postgres/apache/app/Dockerfile
@@ -0,0 +1,3 @@
+FROM nextcloud:apache
+
+COPY autoconfig.php /usr/src/nextcloud/config/autoconfig.php
diff --git a/.examples/docker-compose/insecure/postgres/apache/app/autoconfig.php b/.examples/docker-compose/insecure/postgres/apache/app/autoconfig.php
new file mode 100644
index 0000000000000000000000000000000000000000..3ac9f94423604d7e9aca15550fb8e9597b2f460d
--- /dev/null
+++ b/.examples/docker-compose/insecure/postgres/apache/app/autoconfig.php
@@ -0,0 +1,10 @@
+<?php
+$AUTOCONFIG = array(
+  'directory'     => '/var/www/html/data',
+  'dbtype'        => 'pgsql',
+  'dbname'        => getenv('POSTGRES_DB'),
+  'dbuser'        => getenv('POSTGRES_USER'),
+  'dbpass'        => getenv('POSTGRES_PASSWORD'),
+  'dbhost'        => 'db',
+  'dbtableprefix' => '',
+);
diff --git a/.examples/docker-compose/insecure/postgres/apache/db.env b/.examples/docker-compose/insecure/postgres/apache/db.env
new file mode 100644
index 0000000000000000000000000000000000000000..41106cab132127a92e68a17cd4c1c344edde179b
--- /dev/null
+++ b/.examples/docker-compose/insecure/postgres/apache/db.env
@@ -0,0 +1,3 @@
+POSTGRES_PASSWORD=
+POSTGRES_DB=nextcloud
+POSTGRES_USER=nextcloud
diff --git a/.examples/docker-compose/insecure/postgres/apache/docker-compose.yml b/.examples/docker-compose/insecure/postgres/apache/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..fc0a2d0bec1c62a207e69a88dc480aef20144901
--- /dev/null
+++ b/.examples/docker-compose/insecure/postgres/apache/docker-compose.yml
@@ -0,0 +1,26 @@
+version: '3'
+
+services:
+  db:
+    image: postgres
+    restart: always
+    volumes:
+      - db:/var/lib/postgresql/data
+    env_file:
+      - db.env
+
+  app:  
+    build: ./app
+    restart: always
+    ports:
+      - 8080:80
+    volumes:
+      - nextcloud:/var/www/html
+    env_file:
+      - db.env
+    links:
+      - db
+
+volumes:
+  db:
+  nextcloud: