diff --git a/Dockerfile b/Dockerfile
index 2740467cb4db6d55402fbad03fe1e0cb73db25a4..417e94eb6e7ab8426b17a3d03f78bc276c9a4f56 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,5 +1,5 @@
 
-FROM python:3.11-alpine as builder
+FROM python:3.11-alpine AS builder
 
 # Set build directory
 WORKDIR /app
diff --git a/docs/ecolyo/functionalities/onboarding.md b/docs/ecolyo/functionalities/onboarding.md
index cb80654c19c4d0926faa1303150cab04925681a3..b795779e3c1e781ee5867511967fe34103730e78 100644
--- a/docs/ecolyo/functionalities/onboarding.md
+++ b/docs/ecolyo/functionalities/onboarding.md
@@ -12,7 +12,7 @@ When the user connects for the first time to Ecolyo, onboarding screens will be
 
 First of all, we display the GCU screen, which allows user to read the General Condition of Use and the Legal Notice. The user should consent to all the terms to go further in the application.
 !!! note "About terms"
-    More details are available on the [term section](/ecolyo/functionalities/terms).
+    More details are available on the [term section](/ecolyo/functionalities/terms/).
 
 ### Welcome modal
 
diff --git a/docs/ecolyo/functionalities/usage_events_tracking.md b/docs/ecolyo/functionalities/usage_events_tracking.md
index e411267f7f034d95935ebfbbe95bd0622d9befa1..af631842a69fdb2eb57d5cfcc645436632261c39 100644
--- a/docs/ecolyo/functionalities/usage_events_tracking.md
+++ b/docs/ecolyo/functionalities/usage_events_tracking.md
@@ -52,7 +52,7 @@ Once the indicators is calculated we will:
 
 At the end of the service, the service will change the _aggregated_ flag to **true** for all events present in the array.
 
-More technical information are available [here](/ecolyo/technical/services/aggregator_usage_events)
+More technical information are available [here](/ecolyo/technical/services/aggregator_usage_events/)
 
 ## Remote doctype
 
diff --git a/docs/ecolyo/technical/services/aggregator_usage_events.md b/docs/ecolyo/technical/services/aggregator_usage_events.md
index 3a5f173e6b02c2dfe965672b4225545582c91c55..a6724548db61904a24f1db1168e39693f62435c3 100644
--- a/docs/ecolyo/technical/services/aggregator_usage_events.md
+++ b/docs/ecolyo/technical/services/aggregator_usage_events.md
@@ -23,9 +23,9 @@ The service is responsible of :
 As the remote doctype is not yet available for the service here are the remaining task to do:
 
 - In the manifest.webapp:
-    - Declare the remote doctype [see here](/ecolyo/technical/remote_doctypes)
+    - Declare the remote doctype [see here](/ecolyo/technical/remote_doctypes/)
     - Define the cron to run every day: to check with cozy to ensure that all instances will not trigger the service at the same time
     - Create the translation for "fr" and "en"
 - In the service:
     - Update the remote doctype name in the sendIndicator method
-    - Add a check on the environment to ensure that the service will not post information on the remote doctype when its comes for alpha instance 
\ No newline at end of file
+    - Add a check on the environment to ensure that the service will not post information on the remote doctype when its comes for alpha instance
diff --git a/docs/konnectors/grdf.md b/docs/konnectors/grdf.md
index 5a01dfe4c2a8b5b6ede6be0dc1ff80d1a0d9fe5b..e2125f9a8ee75530626e0fb25f7c53e640fddabe 100644
--- a/docs/konnectors/grdf.md
+++ b/docs/konnectors/grdf.md
@@ -15,7 +15,7 @@ All the actions performed by the stack are targeted from pre-registered paramete
 
 On its first launch, following the Oauth Client Connect authentication.
 
-- The cozy stack calls the **authentication_endpoint** and start the oauth protocol, see [proxy doc](/proxy/description).
+- The cozy stack calls the **authentication_endpoint** and start the oauth protocol, see [proxy doc](/proxy/description/).
 - The account has now an access_token and an id_token from the oauth call
 
 !!! info ""
diff --git a/docs/pilote/Pilote-Usager/functionalities/cozy-registry.md b/docs/pilote/Pilote-Usager/functionalities/cozy-registry.md
index 43eac4e4a6f91e581afea7322737aa6489f143a9..c6c41ae830eb70ff1f272afe9442300057248555 100644
--- a/docs/pilote/Pilote-Usager/functionalities/cozy-registry.md
+++ b/docs/pilote/Pilote-Usager/functionalities/cozy-registry.md
@@ -18,7 +18,7 @@ A service is run every day to send instance information to the registry.
 ## Launch the service locally
 
 - Switch to Node 16 (using nvm or n)
-- install local remote doctypes (details [here](/ecolyo/project_architecture/remote_doctypes/#local-remote-doctype)), add a folder named org.mps.registry.dev, inside it add a file named request with the following content :
+- install local remote doctypes (details [here](/ecolyo/technical/remote_doctypes/)), add a folder named org.mps.registry.dev, inside it add a file named request with the following content :
 
 ```
 POST https://cozy-registry.poc.self-data.alpha.grandlyon.com/api/pilote