diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..c75eeccc8abd3ec866876d1929dff71e39468b21
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/public
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d81e9855dc8cda9782bc5919e0894915d32bfce9..398be252474410893e2c09f69a960287b44950a5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,8 +1,14 @@
-# https://tobiasmaier.info/posts/2018/03/13/hosting-helm-repo-on-gitlab-pages.html
-lint Helm Charts:
+include:
+  - remote: https://open.greenhost.net/openappstack/openappstack/raw/master/.gitlab/ci_templates/kaniko.yml
+
+lint:
   image:
     name: linkyard/docker-helm
     entrypoint: ["/bin/sh", "-c"]
   stage: test
   script:
     - find . -maxdepth 1 -type d | egrep -v '^(.|./.git)$' | xargs -n 1 helm lint
+
+build_image:
+  stage: build
+  extends: .kaniko_build
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..19bdc7bf0187ed6660857cf5126b2942f006d55a
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,8 @@
+FROM nginx:alpine
+
+WORKDIR /usr/share/nginx/html/
+
+# Clean the default public folder
+RUN rm -fr * .??*
+
+COPY ./public /usr/share/nginx/html