diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000000000000000000000000000000000000..2086dcb4d0a437bec9b6d85dae32037f758e0f0c
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,4 @@
+README.md
+CHANGELOG.md
+docker-compose.yml
+Dockerfile
diff --git a/.env.example b/.env.example
index d445610bddfa42e7afc8f86b8121d0381141c50a..6e97c9fcfa6fa02bb154e0db30dd62c19c8bf45b 100644
--- a/.env.example
+++ b/.env.example
@@ -1,16 +1,9 @@
 APP_ENV=local
-APP_KEY=
 APP_DEBUG=true
 APP_LOG_LEVEL=debug
+APP_KEY=
 APP_URL=http://localhost
 
-DB_CONNECTION=mysql
-DB_HOST=127.0.0.1
-DB_PORT=3306
-DB_DATABASE=homestead
-DB_USERNAME=homestead
-DB_PASSWORD=secret
-
 BROADCAST_DRIVER=log
 CACHE_DRIVER=file
 SESSION_DRIVER=file
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..f97deac79c25e28fdff5124b2a5241e6c1d25417
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,32 @@
+FROM debian:buster
+
+RUN apt-get update && apt-get install -y \
+    composer \
+    php7.2 \
+    php-mbstring \
+    php7.2-xml\
+    php-zip \
+    php-gd \
+    php-sqlite3 \
+    php-mysql \
+    php-curl \
+    redis-server \
+    sqlite3 \
+    nodejs \
+    libpng-dev \
+    unzip \
+    npm
+RUN npm install gulp -g
+
+COPY . /app
+WORKDIR app
+RUN mv config/sumas.xml.example config/sumas.xml && mv .env.example .env
+RUN composer install --no-plugins --no-scripts
+RUN npm install
+RUN npm run dev
+
+RUN php artisan key:generate
+
+CMD redis-server --daemonize yes && php artisan serve --host=0.0.0.0
+
+EXPOSE 8000
diff --git a/config/sumas.xml.example b/config/sumas.xml.example
index b9ffdbb76ecb8de40022e8a9f2c3bd16fedf0bad..c9de862dea063a45488e74ab7e220afcc89c7600 100644
--- a/config/sumas.xml.example
+++ b/config/sumas.xml.example
@@ -1,35 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <sumas>
-	<!-- Eine ausführliche Beschreibung der verwendeten Attribute gibt es unter: https://gitlab.metager3.de/open-source/MetaGer/wikis/sumas-xml 
-	<suma
-		name="suchmaschine"
-		host="www.suchmaschine.de"
-		skript="/suche/"
-		formData="sprache=de&amp;sortieren=true&amp;queue=&lt;&lt;QUERY&gt;&gt;"
-		package="suchmaschine"
-		displayName="Meine Suchmaschine"
-		homepage="www.suchmaschine.de/welcome"
-		port="443"
-		inputEncoding="Latin1"
-		userSelectable="1"
-		type="web, nachrichten"
-		engineBoost="1.2"
-		additionalHeaders="$#!#$"
-		disabled="0"
-		hasSiteSearch="1"
-		cacheDuration="60"
-	></suma>
-	-->
-	<suma
-		name="BASE"
-		host="baseapi.ub.uni-bielefeld.de"
-		skript="/cgi-bin/BaseHttpSearchInterface.fcgi"
-		formData="func=PerformSearch&amp;query=&lt;&lt;QUERY&gt;&gt;"
-		package="BASE"
-		displayName="BASE"
-		homepage="http://www.base-search.net/"
-		port="80"
-		userSelectable="1"
-		type="web,wissenschaft"
-	></suma>
-</sumas>
\ No newline at end of file
+	<suma name="mnogosearch" host="mg3.suma-ev.de" skript="/cgi-bin/search.cgi" formData="q=&lt;&lt;QUERY&gt;&gt;&amp;cs=utf-8&amp;ps=20" package="mnogosearch" type="web" port="80" userSelectable="1" displayName="Wikis" outputEncoding="Latin1"/>
+	<suma name="BASE" host="baseapi.ub.uni-bielefeld.de" skript="/cgi-bin/BaseHttpSearchInterface.fcgi" formData="func=PerformSearch&amp;query=&lt;&lt;QUERY&gt;&gt;" package="BASE" port="80" formDataEn="func=PerformSearch&amp;query=&lt;&lt;QUERY&gt;&gt;" displayName="BASE" userSelectable="1" type="wissenschaft" homepage="http://www.base-search.net/"/>
+	<suma name="blogsearch" host="blogsuche.suma-ev.de" skript="/blogsearch/xmlout.php" formData="search=&lt;&lt;QUERY&gt;&gt;&amp;length=400&amp;rows=50&amp;category=&lt;&lt;CATEGORY&gt;&gt;" package="blogsearch" port="80" inputEncoding="utf8" displayName="Blogsuche" userSelectable="1" type="andere" engineBoost="0.2" homepage="http://blogsuche.suma-ev.de/blogsearch/index.php"/>
+</sumas>
diff --git a/start-dev.sh b/start-dev.sh
new file mode 100755
index 0000000000000000000000000000000000000000..3e02cb8880458a20e073e39772df862261dd32b6
--- /dev/null
+++ b/start-dev.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+docker build . -t metager && docker run -p 8000:8000/tcp metager;