diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9fda2bf0f88ae4ff7958874cf0b119f289b9ab89..45e53d1dbc2ee5e44a53323efa4357f011b57634 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,7 +4,7 @@ stages:
 
 build_website:
   stage: build
-  image: python:3.9-bookworm
+  image: python:3.12-bookworm
   before_script:
     - pip install -r requirements.txt
   script:
diff --git a/README.md b/README.md
index f572e4f966008e24deaf4733d5b768b3cdae5fc0..a5b1cb48ff7df92f117f129c400dc8d1b2f93133 100644
--- a/README.md
+++ b/README.md
@@ -12,7 +12,8 @@ The following steps can be followed to set up a local environment:
 2. Create a new Python virtual environment
 
     ```bash
-    git clone git@gitlab.software.geant.org:nmaas/nmaas-docs.git
+    sudo apt update && sudo apt install -y virtualenv
+    git clone git@gitlab.software.geant.org:nmaas/documentation/nmaas-docs.git
     cd nmaas-docs
     virtualenv -p python3 venv
     ```
diff --git a/docs/faq.md b/docs/faq.md
index 41bc86901d6b39a1d26f86b79a760856931bdd9d..316c287a3e78df44e31bb52bddf5e9e168c44d30 100644
--- a/docs/faq.md
+++ b/docs/faq.md
@@ -5,9 +5,9 @@ The following NMaaS-related questions are answered on this page:
 - [How can I contact the NMaaS Team members?](#how-can-i-contact-the-nmaas-team-members)
 - [How can I test NMaaS?](#how-can-i-test-nmaas)
 - [How can I start monitoring my infrastructure with NMaaS?](#how-can-i-start-monitoring-my-infrastructure-with-nmaas)
-- [How can I request creation of new NMaaS domain for my NREN / Institution / Project?](#how-can-i-request-creation-of-new-nmaas-domain-for-my-nren-institution-project)
+- [How can I request creation of new NMaaS domain for my NREN / Institution / Project?](#how-can-i-request-creation-of-new-nmaas-domain-for-my-nreninstitutionproject)
 - [How can I deploy NMaaS on my own intrastructure?](#how-can-i-deploy-nmaas-on-my-own-infrastructure)
-- [Where can I find NMaaS User Guide?](#where-can-i-find-nmaas-userg-uide)
+- [Where can I find NMaaS User Guide?](#where-can-i-find-nmaas-user-guide)
 - [Where can I find NMaaS Administrator Guide?](#where-can-i-find-nmaas-administrator-guide)
 - [What applications are currently supported by NMaaS?](#what-applications-are-currently-supported-by-nmaas)
 - [What type of VPNs are established by NMaaS?](#what-type-of-vpns-are-established-by-nmaas)
diff --git a/docs/nmaas-applications/tutorials/booked.md b/docs/nmaas-applications/tutorials/booked.md
index a6de92313697ffadf429922092c2a2ca6132ab2f..1ef1adb38fbda16f197d7e67c32f7ef6b8637776 100644
--- a/docs/nmaas-applications/tutorials/booked.md
+++ b/docs/nmaas-applications/tutorials/booked.md
@@ -11,7 +11,7 @@ A web-based calendar and resource scheduling system that allows administered man
 
 ## Default Credentials
 
-As stated in the [Customizable Parameters](#customizable-parameters) section, the admin username is the administrator's email address that is specified during the deployment process directly from the NMaaS web interface. The default password is simply `password`. Users are strongly encouraged to change the default password of their admin accounts after the initial login.
+As stated in the [Base tab](#base-tab) section, the admin username is the administrator's email address that is specified during the deployment process directly from the NMaaS web interface. The default password is simply `password`. Users are strongly encouraged to change the default password of their admin accounts after the initial login.
 
 ## Configuration wizard
 
diff --git a/mkdocs.yml b/mkdocs.yml
index 30ad3bca98550c42262483628f3eb74c9e119f2b..e084f715d3b9cd7605a49da1aeab0aba2ba3838f 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -135,9 +135,8 @@ markdown_extensions:
   - pymdownx.critic
   - pymdownx.details
   - pymdownx.emoji:
-      emoji_generator: !!python/name:pymdownx.emoji.to_svg
-      emoji_index: !!python/name:materialx.emoji.twemoji
-      emoji_generator: !!python/name:materialx.emoji.to_svg
+      emoji_index: !!python/name:material.extensions.emoji.twemoji
+      emoji_generator: !!python/name:material.extensions.emoji.to_svg
   - pymdownx.inlinehilite
   - pymdownx.magiclink
   - pymdownx.mark
diff --git a/renovate.json b/renovate.json
new file mode 100644
index 0000000000000000000000000000000000000000..004a06899e2044306eec0f2d57d86b2f17c41f50
--- /dev/null
+++ b/renovate.json
@@ -0,0 +1,7 @@
+{
+  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
+  "extends": [
+    "group:allNonMajor",
+    "config:recommended"
+  ]
+}
\ No newline at end of file
diff --git a/requirements.txt b/requirements.txt
index b59b2da384ffc838c5da3860e2e2619f7fcfe64b..642dcbb4e0e6bcb5ac1f25f8dfc1087779ab8a3e 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,6 +1,6 @@
-mkdocs==1.5.2
+mkdocs==1.6.0
 pymdown-extensions>=10.0
-mkdocs-material-extensions==1.1
-mkdocs-material==8.5.7
+mkdocs-material-extensions==1.3.1
+mkdocs-material==9.5.21
 mkdocs-glightbox>=0.3.4
 mkdocs-video==1.5.0
\ No newline at end of file