diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index dd4ecb6fbeb757e8197dd5979e6462c8ae61c8d9..97120482f21792e8a07ca2126a886eaf19bcb282 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,7 +2,7 @@ image: python:3.10-bookworm
 pages:
   stage: deploy
   before_script:
-    - python -m pip install -r requirements.txt
+    - python -m pip install -r requirements-jupiterlite.txt
   script:
     - jupyter lite build --contents math0024 --output-dir public
   artifacts:
diff --git a/requirements-jupiterlite.txt b/requirements-jupiterlite.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c69a6014128b82daab2595eca8691d2e58e2a2e2
--- /dev/null
+++ b/requirements-jupiterlite.txt
@@ -0,0 +1,3 @@
+jupyterlite-core
+jupyterlab
+jupyterlite-pyodide-kernel