diff --git a/.env.template b/.env.template
index 773e8db5a472e4ec55e623bc4f36a2e762ab9917..f2b86fe0f18ed30bb1bb2410f301e339ea194bf4 100644
--- a/.env.template
+++ b/.env.template
@@ -19,4 +19,4 @@ DATABASE_USER
 DATABASE_PASSWORD
 DATABASE_NAME
 
-SGE_API_TOKEN
\ No newline at end of file
+SGE_API_TOKEN
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a68ff3ca0740a67e46485adfb109348e7bb3b08e..21135192e1251033fe3943a7519769342b04856b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -35,14 +35,14 @@ import-convert-assets:
   script:
     - cd ~
     # Fetch and convert email assets
-    - curl https://forge.grandlyon.com/api/v4/projects/409/repository/archive?path=src/assets/icons/email&sha=$ECOLYO_ASSETS_BRANCH --output email.tar.gz
+    - curl "https://forge.grandlyon.com/api/v4/projects/409/repository/archive?path=src/assets/icons/email&sha=$ECOLYO_ASSETS_BRANCH" --output email.tar.gz
     - tar -xf email.tar.gz
     - cd *-email/src/assets/icons/email
     - for file in *.svg; do inkscape --export-type="png" $file; done
     - rm *.svg
     - cd ~
     # Fetch and convert ecogesture assets
-    - curl https://forge.grandlyon.com/api/v4/projects/409/repository/archive?path=src/assets/icons/visu/ecogesture&sha=$ECOLYO_ASSETS_BRANCH --output ecogesture.tar.gz
+    - curl "https://forge.grandlyon.com/api/v4/projects/409/repository/archive?path=src/assets/icons/visu/ecogesture&sha=$ECOLYO_ASSETS_BRANCH" --output ecogesture.tar.gz
     - tar -xf ecogesture.tar.gz
     - cd *-ecogesture/src/assets/icons/visu/ecogesture
     - for file in *.svg; do inkscape --export-type="png" $file; done 
diff --git a/go.mod b/go.mod
index 6636a3dc573a11e3dc31e64ac0eac826cd7bf9d0..7c0165512894ce8716ea983a81b46d8e28c6d4e6 100644
--- a/go.mod
+++ b/go.mod
@@ -7,7 +7,7 @@ require (
 	github.com/swaggo/http-swagger v1.3.3
 	github.com/swaggo/swag v1.8.10
 	golang.org/x/oauth2 v0.4.0
-	gorm.io/driver/mysql v1.4.6
+	gorm.io/driver/mysql v1.4.7
 	gorm.io/driver/sqlite v1.4.4
 	gorm.io/gorm v1.24.5
 )
@@ -24,7 +24,7 @@ require (
 	github.com/jinzhu/now v1.1.5 // indirect
 	github.com/josharian/intern v1.0.0 // indirect
 	github.com/mailru/easyjson v0.7.7 // indirect
-	github.com/mattn/go-sqlite3 v1.14.16 // indirect
+	github.com/mattn/go-sqlite3 v1.14.15 // indirect
 	github.com/swaggo/files v1.0.0 // indirect
 	golang.org/x/net v0.5.0 // indirect
 	golang.org/x/sys v0.5.0 // indirect
diff --git a/go.sum b/go.sum
index dd1dac0e93f06195f5adfa4632cca15bcca4822c..9c551c3f70575e4633935d02a171c294b6313e97 100644
--- a/go.sum
+++ b/go.sum
@@ -46,9 +46,8 @@ github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN
 github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
 github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=
 github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
+github.com/mattn/go-sqlite3 v1.14.15 h1:vfoHhTN1af61xCRSWzFIWzx2YskyMTwHLrExkBOjvxI=
 github.com/mattn/go-sqlite3 v1.14.15/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg=
-github.com/mattn/go-sqlite3 v1.14.16 h1:yOQRA0RpS5PFz/oikGwBEqvAWhWg5ufRz4ETLjwpU1Y=
-github.com/mattn/go-sqlite3 v1.14.16/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg=
 github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno=
 github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
 github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
@@ -79,12 +78,8 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug
 golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY=
 golang.org/x/net v0.5.0 h1:GyT4nK/YDHSqa1c4753ouYCDajOYKTja9Xb/OHtgvSw=
 golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws=
-golang.org/x/net v0.6.0 h1:L4ZwwTvKW9gr0ZMS1yrHD9GZhIuVjOBBnaKH+SPQK0Q=
-golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
 golang.org/x/oauth2 v0.4.0 h1:NF0gk8LVPg1Ml7SSbGyySuoxdsXitj7TvgvuRxIMc/M=
 golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec=
-golang.org/x/oauth2 v0.5.0 h1:HuArIo48skDwlrvM3sEdHXElYslAMsf3KwRkkW4MC4s=
-golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I=
 golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -128,8 +123,8 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C
 gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
 gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
 gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
-gorm.io/driver/mysql v1.4.6 h1:5zS3vIKcyb46byXZNcYxaT9EWNIhXzu0gPuvvVrwZ8s=
-gorm.io/driver/mysql v1.4.6/go.mod h1:SxzItlnT1cb6e1e4ZRpgJN2VYtcqJgqnHxWr4wsP8oc=
+gorm.io/driver/mysql v1.4.7 h1:rY46lkCspzGHn7+IYsNpSfEv9tA+SU4SkkB+GFX125Y=
+gorm.io/driver/mysql v1.4.7/go.mod h1:SxzItlnT1cb6e1e4ZRpgJN2VYtcqJgqnHxWr4wsP8oc=
 gorm.io/driver/sqlite v1.4.4 h1:gIufGoR0dQzjkyqDyYSCvsYR6fba1Gw5YKDqKeChxFc=
 gorm.io/driver/sqlite v1.4.4/go.mod h1:0Aq3iPO+v9ZKbcdiz8gLWRw5VOPcBOPUQJFLq5e2ecI=
 gorm.io/gorm v1.23.8/go.mod h1:l2lP/RyAtc1ynaTjFksBde/O8v9oOGIApu2/xRitmZk=
diff --git a/k8s/README.md b/k8s/README.md
index c9f8112754cfb8674432fae8aaf43fa0e2f3d065..a995fc3807bf581dbbb15738b6dff3e806df4252 100644
--- a/k8s/README.md
+++ b/k8s/README.md
@@ -1,3 +1,5 @@
+# Configuration Openshift
+
 ## Connexion à la machine de rebond
 
 ### Connexion au bureau à distance
@@ -7,16 +9,16 @@ Possible d'utiliser Remmina sous Linux
 Configuration:
 
 - serveur : kubernetes.synaaps.com:33338
-- nom d'utilisateur : paas338.<pnom> (ex: paas338.rpailharey)
-- mot de passe : fourni par SMS + possibilité de le changer sur https://safeweb.synaaps.com/cloud/?orgname=synaaps&domainid=2
+- nom d'utilisateur : paas338.pnom (ex: paas338.rpailharey)
+- mot de passe : fourni par SMS + possibilité de le changer sur <https://safeweb.synaaps.com/cloud/?orgname=synaaps&domainid=2>
 
 ### Accès à la console OpenShift
 
-- Se rendre sur https://console-openshift-console.apps.dedicated-0003.kaas.synaaps.intra
+- Se rendre sur <https://console-openshift-console.apps.dedicated-0003.kaas.synaaps.intra>
 - Se connecter (mêmes identifiants que ceux du bureau à distance)
 
 - Pour pouvoir lancer les commandes OpenShift (ex: oc apply) depuis un terminal
-  - lancer la commande `oc login` qui redirige vers https://oauth-openshift.apps.dedicated-0003.kaas.synaaps.intra/oauth/token/request
+  - lancer la commande `oc login` qui redirige vers <https://oauth-openshift.apps.dedicated-0003.kaas.synaaps.intra/oauth/token/request>
   - Se connecter avec les identifiants précédents
   - Cliquer sur "Display login"
   - Recopier la commande `oc login --token=YOUR_TOKEN --server=https://api-dedicated-0003.kaas.synaaps.intra:6443`
@@ -33,7 +35,7 @@ Configuration:
   - Authentification type : Image registry credentials
   - Registry server address : registry.forge.grandlyon.com
   - Username: llle-project
-  - Password: <demander le password>
+  - Password: demander le password
 - Cliquer sur Create
 
 ### Secrets de la database
@@ -136,6 +138,7 @@ Configuration:
 - Répéter l'opération pour **mysql-dump-cronjob-daily** et **mysql-dump-cronjob-weekly**
 
 ## Restaurer un dump
+
 - Monter un pod du déploiement "database-restore"
 - Rentrer dans le terminal de ce pod
 - Aller dans le dossier des dumps horaires `cd /dump/hourly` ou journaliers `cd /dump/hourly` ou hebdomadaires `cd /dump/weekly`