diff --git a/Utils/env_original b/Utils/env_original
new file mode 100644
index 0000000000000000000000000000000000000000..3d8f276e461b78400d37992b9b97e690908f2572
--- /dev/null
+++ b/Utils/env_original
@@ -0,0 +1,18 @@
+API_DEV_CONTAINER_NAME=api-dev
+API_PROD_CONTAINER_NAME=api-prod
+DB_DEV_CONTAINER_NAME=db-dev
+DB_PROD_CONTAINER_NAME=db-prod
+PGADMIN_DEV_CONTAINER_NAME=pgadmin-dev
+PGADMIN_PROD_CONTAINER_NAME=pgadmin-prod
+API_PORT=3000
+AI_URL=http://ollama:11434/api/generate
+DATABASE_USER_PORT=5432
+DATABASE_ADMIN_PORT=5050
+POSTGRES_USER=user
+POSTGRES_PASSWORD=password
+POSTGRES_DB=dbname
+DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:${DATABASE_USER_PORT}/${POSTGRES_DB}
+GLOBAL_IP=localhost
+PGADMIN_DEFAULT_EMAIL=admin@nidhoggr.com
+PGADMIN_DEFAULT_PASSWORD=admin_password
+JWT_SECRET=KK8QFgIopYx3bQrbN+dtJH1H24CJSZ2PxMQFbg0kUtU=
diff --git a/Utils/nignx_conf b/Utils/nignx_conf
new file mode 100644
index 0000000000000000000000000000000000000000..2d48c9021a130a6c170bdb3881a0be7eca543697
--- /dev/null
+++ b/Utils/nignx_conf
@@ -0,0 +1,33 @@
+server {
+    listen 443;
+    server_name vm-02.iutrs.unistra.fr;
+    ssl_certificate /etc/letsencrypt/live/vm-02.iutrs.unistra.fr/fullchain.pem;
+    ssl_certificate_key /etc/letsencrypt/live/vm-02.iutrs.unistra.fr/privkey.pem;
+    include /etc/letsencrypt/options-ssl-nginx.conf;
+    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
+
+    location / {
+        proxy_pass http://localhost:3000/;  # Si ton WEB tourne sur le port 3000
+        proxy_set_header Host $host;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+        proxy_set_header X-Forwarded-Proto $scheme;
+    }
+
+    location /api/ {
+        proxy_pass http://localhost:4000/;  # Si ton API tourne sur le port 4000
+        proxy_set_header Host $host;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+        proxy_set_header X-Forwarded-Proto $scheme;
+    }
+
+    location /model/ {
+        proxy_pass http://localhost:5000/;  # Si ton modèle IA tourne sur le port 5000
+        proxy_set_header Host $host;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+        proxy_set_header X-Forwarded-Proto $scheme;
+    }
+
+}
diff --git a/Utils/npm_auth.png b/Utils/npm_auth.png
new file mode 100644
index 0000000000000000000000000000000000000000..84ef2036c81531681d5a7ceb3c8c19d4ffeff2aa
Binary files /dev/null and b/Utils/npm_auth.png differ
diff --git a/envs/web b/envs/web
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/todo.md b/todo.md
index 7f075829dd2565bdd32c144cb79ce64a52efa05a..442a2fb65829ef59ed52cfd2173b1be8f19003e2 100644
--- a/todo.md
+++ b/todo.md
@@ -1,18 +1,17 @@
 ## Sam
 
-- modifier docker (gyokeresk) pour qu'il loopback les ports (voir doc de W ou Blindower)
-- déplacer les "init.sh" dans les compose/dockerifle directement (enlever dos2unix etc) ET mettre à jour doc de déploiement **CAR COMME CA DANS LE RAPPORT ET CAR PLUS LOGIQUE**
-- ssl (propre truc)
+- ssl (notre propre chiffrage, pas vérifié letsencrypt )
 
 ## Eliott
+
 - mettre les questions de moodle (FAQ) dans Rapport et y répondre
 - intégrer toute info proposée par Elliot en pull request qui aurait été oubliée à la dernière réécriture du rapport
 
 ## Non attribuée pour l'instant
+
 - réecrire les Readme au propre (les se citons conventionnelles à mettre, etc)
 - regarder un peu le code et en parler dans "prise en main" du compte rendu
 
 # Prochaine étape
 
 Dans prochaine etape du projet : doit changer les valeurs de CI/CD ! (genre user et ip) et les mettre dans jogurmand
-    
\ No newline at end of file