diff --git a/procedures/3-synapse/README.md b/procedures/3-synapse/README.md
index 6b1f30587445af0a15349a9589d80219ba28cee3..619d46a1b11a3efe217647d9a92bbca10dfe4d5b 100644
--- a/procedures/3-synapse/README.md
+++ b/procedures/3-synapse/README.md
@@ -4,7 +4,11 @@
 
 # Sommaire
 
-À AJOUTER
+- [3.1: Mise en place de l'accès au service HTTP sur la VM](./http-service-vm.md)
+- [3.2: Installation et configuration de Matrix](./install-config-matrix.md)
+- [3.3: Création et gestion de la machine virtuelle](./create-manage-vm.md)
+- [3.4: Connexion au serveur Matrix](./connect-matrix-server.md)
+- [3.5: Attribution d'une nouvelle machine physique](./set-physical-machine.md)
 
 <hr>
 
diff --git a/procedures/3-synapse/connect-matrix-server.md b/procedures/3-synapse/connect-matrix-server.md
new file mode 100644
index 0000000000000000000000000000000000000000..efd32e23f19fadb012c24c49a27e452a709acb75
--- /dev/null
+++ b/procedures/3-synapse/connect-matrix-server.md
@@ -0,0 +1,6 @@
+# 3.4 : Connexion au serveur Matrix
+
+<hr>
+
+- Page précédente: [Création et gestion de la machine virtuelle](./create-manage-vm.md)
+- Page suivante: [Attribution d'une nouvelle machine physique](./set-physical-machine.md)
\ No newline at end of file
diff --git a/procedures/3-synapse/create-manage-vm.md b/procedures/3-synapse/create-manage-vm.md
new file mode 100644
index 0000000000000000000000000000000000000000..9a383d9c4460a3622c03206a7249b2a798eea7d9
--- /dev/null
+++ b/procedures/3-synapse/create-manage-vm.md
@@ -0,0 +1,6 @@
+# 3.3 : Création et gestion de la machine virtuelle
+
+<hr>
+
+- Page précédente: [Installation et configuration de Matrix](./install-config-matrix.md)
+- Page suivante: [Connexion au serveur Matrix](./connect-matrix-server.md)
\ No newline at end of file
diff --git a/procedures/3-synapse/http-service-vm.md b/procedures/3-synapse/http-service-vm.md
new file mode 100644
index 0000000000000000000000000000000000000000..22a42d6b45af1f93c2d0f1abe7d7fbd6a600db2b
--- /dev/null
+++ b/procedures/3-synapse/http-service-vm.md
@@ -0,0 +1,123 @@
+# 3.1 : Mise en place de l'accès au service HTTP sur la VM
+
+Afin que le service que nous allons installer soit accessible depuis l’ensemble des machines du TP à l’IUT, nous devons configurer notre serveur pour qu’il puisse écouter sur les interfaces réseau de la machine physique.
+
+Dans cette section, nous allons installer et configurer les services nécessaires sur une machine virtuelle. Notez que le réseau virtuel principal dans lequel se trouve la VM est uniquement accessible depuis la machine de virtualisation.
+
+<hr>
+
+## 🖥️ Installation d’un premier service
+
+Pour vérifier que l’environnement est prêt et fonctionnel avant de passer à l’installation des autres composants de l’infrastructure, nous allons commencer par installer le serveur HTTP [nginx](https://nginx.org/).
+
+Exécutez les commandes suivantes sur la VM :
+
+```bash
+user@matrix $ sudo apt update
+user@matrix $ sudo apt install nginx
+```
+
+- La première commande met à jour les dépôts du gestionnaire de paquets `apt` pour garantir l’utilisation des versions les plus récentes.
+- La seconde installe le serveur HTTP nginx.
+
+<hr>
+
+## 🧪 Vérification de l’installation
+
+Une fois nginx installé, vérifiez que le service est bien démarré avec la commande :
+
+```bash
+user@matrix $ sudo systemctl status nginx
+```
+
+Si le service n’est pas démarré, lancez-le avec :
+
+```bash
+user@matrix $ sudo service nginx start
+```
+
+Ensuite, réexécutez la commande précédente pour vérifier que le serveur est bien en cours d’exécution.
+
+<hr>
+
+## 🧪 Test de l’installation
+
+Une fois le serveur démarré, vous pouvez tester son bon fonctionnement à l’aide de [curl](https://curl.se/), un outil permettant de transférer des données via les protocoles réseau.
+
+Installez `curl` avec la commande suivante :
+
+```bash
+user@matrix $ sudo apt install curl
+```
+
+Ensuite, testez votre serveur HTTP en exécutant :
+
+```bash
+user@matrix $ curl http://localhost
+```
+
+Si tout fonctionne correctement, vous verrez apparaître le contenu de la page par défaut de nginx.
+
+<hr>
+
+## ⚙️ Configuration de l’accès au service depuis la machine physique
+
+Nous allons maintenant configurer l’accès au service nginx depuis la machine physique. Cependant, le réseau présente plusieurs restrictions :
+- La VM est isolée dans un réseau virtuel dédié.
+- Ce réseau virtuel n’est pas accessible depuis l’extérieur de l’environnement de virtualisation.
+- Par défaut, nginx écoute uniquement sur les interfaces locales de la VM.
+
+Pour contourner ces limitations, nous utiliserons un *tunnel SSH*. Cette méthode permet de rediriger le trafic local d’un port sur la machine physique vers un port distant sur la VM.
+
+#### Configuration de nginx
+
+Sur la VM, ouvrez le fichier de configuration de nginx avec le logiciel nano :
+
+```bash
+user@matrix $ sudo nano /etc/nginx/sites-available/default
+```
+
+Apportez les modifications suivantes pour permettre à nginx d’écouter sur toutes les interfaces réseau de la VM :
+
+```
+À Compléter
+```
+
+Redémarrez nginx pour appliquer les changements :
+
+```bash
+user@matrix $ sudo systemctl restart nginx
+```
+
+#### Configuration du tunnel SSH
+
+Sur votre machine physique, configurez votre client SSH pour établir un tunnel avec le logiciel nano :
+
+```bash
+user@phys $ nano ~/.ssh/config
+```
+
+Ajoutez les lignes suivantes (remplacez `À Compléter` par vos informations spécifiques, comme l’adresse IP ou le nom d’hôte de la VM) :
+
+```bash
+À Compléter
+```
+
+Enregistrez et quittez. Ensuite, établissez le tunnel avec :
+
+```bash
+user@phys $ ssh [nom de la VM]
+```
+
+Vous pouvez maintenant accéder au serveur nginx de la VM via `http://localhost:8080` sur votre machine physique.
+
+<hr>
+
+### 📚 Ressources complémentaires
+- [Documentation de SSH](https://man7.org/linux/man-pages/man1/ssh.1.html)
+- [Site officiel de nginx](https://nginx.org/)
+
+<hr>
+
+- Page précédente: [Sommaire (partie 3)](./README.md)
+- Page suivante: [Installation et configuration de Matrix](./install-config-matrix.md)
\ No newline at end of file
diff --git a/procedures/3-synapse/install-config-matrix.md b/procedures/3-synapse/install-config-matrix.md
new file mode 100644
index 0000000000000000000000000000000000000000..6fcc540258f5ba738a3c2ce7d914febfb4428707
--- /dev/null
+++ b/procedures/3-synapse/install-config-matrix.md
@@ -0,0 +1,7 @@
+# 3.2 : Installation et configuration de Matrix
+
+
+<hr>
+
+- Page précédente: [Mise en place de l'accès au service HTTP sur la VM](./http-service-vm.md)
+- Page suivante: [Création et gestion de la machine virtuelle](./create-manage-vm.md)
\ No newline at end of file
diff --git a/procedures/3-synapse/set-physical-machine.md b/procedures/3-synapse/set-physical-machine.md
new file mode 100644
index 0000000000000000000000000000000000000000..0f124ee48d0be6b88026a0505427060074dd44d4
--- /dev/null
+++ b/procedures/3-synapse/set-physical-machine.md
@@ -0,0 +1,6 @@
+# 3.5 : Attribution d'une nouvelle machine physique
+
+<hr>
+
+- Page précédente: [Connexion au serveur Matrix](./connect-matrix-server.md)
+- Page suivante: [Sommaire (partie 4)](../4-element-proxy/README.md)
\ No newline at end of file