diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2080a11e8bfb4d9bf98874da921ad322b20a72fe..7d1b0c96753188acf70073ff01e8479b0e2f6cb5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,35 +1,12 @@
 stages:
-  - docs
   - deploy
 
-pystencils-nbackend-docs:
-  image: i10git.cs.fau.de:5005/pycodegen/pycodegen/documentation
-  stage: docs
-  needs: []
-  before_script:
-    - git submodule init
-    - git submodule update
-    - pip install -e ./pystencils[doc]
-  script:
-    - cd pystencils/docs
-    - make html
-  tags:
-    - docker
-  artifacts:
-    paths:
-      - pystencils/docs/build/html
-
 
 pages:
-  image: i10git.cs.fau.de:5005/pycodegen/pycodegen/full
+  image: alpine:latest
   stage: deploy
-  script:
-    - mkdir public
-    - mv pystencils/docs/build/html public/pystencils-nbackend
   artifacts:
     paths:
       - public
   tags:
     - docker
-  only:
-    - master@da15siwa/dev-docs
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index a0ca97256c4826422abbb43137580379659f632f..0000000000000000000000000000000000000000
--- a/.gitmodules
+++ /dev/null
@@ -1,4 +0,0 @@
-[submodule "pystencils"]
-	path = pystencils
-	url = https://i10git.cs.fau.de/pycodegen/pystencils.git
-	branch = v2.0-dev
diff --git a/public/_redirects b/public/_redirects
new file mode 100644
index 0000000000000000000000000000000000000000..5a09324d97e0479ac8d6137a4fd09cb28156493d
--- /dev/null
+++ b/public/_redirects
@@ -0,0 +1,2 @@
+# 301 permanent redirect
+dev-docs/* https://pycodegen.pages/i10git.cs.fau.de/
diff --git a/pystencils b/pystencils
deleted file mode 160000
index f3607db25a51ba41ad1a5b0728c2348214c9a28b..0000000000000000000000000000000000000000
--- a/pystencils
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit f3607db25a51ba41ad1a5b0728c2348214c9a28b