diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c758ce3d644265eb6db19468d3a78d4ca6b16242..9b0d085b1f4a76a5bfd7b881aa574d4d39691eb9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,7 +16,7 @@ variables:
   # Use faster docker driver
   DOCKER_DRIVER: overlay2
   # Images
-  NODE_IMAGE: node:14-slim
+  NODE_IMAGE: node:16-slim
   # Directories
   CACHE_DIR: .caches
   REPORT_DIR: .reports
diff --git a/docker/studip/Dockerfile b/docker/studip/Dockerfile
index f5e503bc8b2101809e44d314bc327fe50710307c..8ee1d204c075a309747b99453d98b00f91a8250b 100644
--- a/docker/studip/Dockerfile
+++ b/docker/studip/Dockerfile
@@ -18,7 +18,7 @@ RUN apt update && apt install -y --no-install-recommends \
 RUN docker-php-ext-configure gd --with-jpeg
 RUN docker-php-ext-install pdo gettext curl gd mbstring zip pdo pdo_mysql mysqli intl json
 
-FROM node:14 as nodejs
+FROM node:16 as nodejs
 
 # Install node modules
 COPY . /studip
diff --git a/docker/tests/php72/Dockerfile b/docker/tests/php72/Dockerfile
index 17cafe59d33ab5d63b881dd732a06a12fb880b10..b8b277b556678619d2d412a3ab716ebb363e239c 100644
--- a/docker/tests/php72/Dockerfile
+++ b/docker/tests/php72/Dockerfile
@@ -15,7 +15,7 @@ RUN docker-php-ext-configure gd --with-png-dir=/usr/include/ \
 RUN docker-php-ext-install pdo gettext curl gd mbstring zip pdo pdo_mysql mysqli intl json
 
 # Install npm using nvm
-RUN curl -sL https://deb.nodesource.com/setup_14.x | bash -
+RUN curl -sL https://deb.nodesource.com/setup_16.x | bash -
 RUN apt update && apt install -y --no-install-recommends nodejs \
         curl apt-transport-https ca-certificates gnupg unzip git \
     && rm -rf /var/lib/apt/lists/*
diff --git a/docker/tests/php74/Dockerfile b/docker/tests/php74/Dockerfile
index 57557c2f5db8e36f905fc12c985f350588b20cf1..49149a956bf52a371ec61a3e7b4f88ce6236a730 100644
--- a/docker/tests/php74/Dockerfile
+++ b/docker/tests/php74/Dockerfile
@@ -14,7 +14,7 @@ RUN docker-php-ext-configure gd --with-jpeg
 RUN docker-php-ext-install pdo gettext curl gd mbstring zip pdo pdo_mysql mysqli intl json
 
 # Install npm using nvm
-RUN curl -sL https://deb.nodesource.com/setup_14.x | bash -
+RUN curl -sL https://deb.nodesource.com/setup_16.x | bash -
 RUN apt update && apt install -y --no-install-recommends nodejs \
         curl apt-transport-https ca-certificates gnupg unzip git \
     && rm -rf /var/lib/apt/lists/*
diff --git a/package.json b/package.json
index 795bc49430280d4792d6d55152c028b9ba98efde..3b376af3d6086c1199dc471ba4e696ba5316fbef 100644
--- a/package.json
+++ b/package.json
@@ -16,7 +16,7 @@
         "url": "https://develop.studip.de/svn/studip"
     },
     "engines": {
-        "node": ">=14"
+        "node": ">=16"
     },
     "devDependencies": {
         "@babel/core": "^7.17.9",