diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index beca6ca5979e2afc24f0dae51778f9c68142e5e6..365fb91263d14cc8f6164ae994391321405c5b48 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,7 +16,7 @@ stages:
 
 build-test:
   stage: build
-  image: node:18.20-alpine
+  image: node:20-alpine
   before_script:
     - apk add git
     - apk add bash
diff --git a/.node-version b/.node-version
index 7c254fbf04cd647dbc9e4a46af9a83e19db394d9..2edeafb09db0093bae6ff060e2dcd2166f5c9387 100644
--- a/.node-version
+++ b/.node-version
@@ -1 +1 @@
-18.20
\ No newline at end of file
+20
\ No newline at end of file
diff --git a/Dockerfile b/Dockerfile
index 86cfda80a3f2dc9cf4c8130bdbbac22804774d7f..9618205fa0fc230f1c8c20dfe591ab390326bbb4 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,5 +1,5 @@
 # Stage 0, "build-stage", based on Node.js, to build and compile the frontend
-FROM node:18-alpine AS build-stage
+FROM node:20-alpine AS build-stage
 
 WORKDIR /app
 COPY package.json /app/