diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..c04a1d50b07db0e6363f0de3b6c5b59e7bc0d9ba
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,38 @@
+image: python:3.9
+
+stages:
+  - build
+  - deploy
+
+variables:
+  JUPYTER_ENABLE_LAB: "false"
+
+before_script:
+  - apt-get update && apt-get install -y curl  # Installieren von curl, falls benötigt
+  - pip install --upgrade pip
+  - pip install -r requirements.txt
+
+build_job:
+  stage: build
+  script:
+    - jupyter-book build .
+  artifacts:
+    paths:
+      - _build/html
+    expire_in: 1 week
+  only:
+    - main
+
+pages:
+  stage: deploy
+  dependencies:
+    - build_job
+  script:
+    - mv _build/html public
+  artifacts:
+    paths:
+      - public
+  only:
+    - main
+  tags:
+    - docker