Déploie le front en production sur le VPS (photobooth.assistantaikev.eu)

Container nginx dédié, rattaché au réseau Docker de n8n pour réutiliser
Traefik/Let's Encrypt déjà en place. Config versionnée dans deploy/.
APP_BASE_URL configurée sur les Edge Functions pour le CORS. Testé en
conditions réelles : upload invité + galerie admin fonctionnels depuis
le domaine public.
This commit is contained in:
2026-09-16 13:06:36 +02:00
parent 9b1461978b
commit 2a9cdc4318
4 changed files with 100 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
server {
listen 80;
server_name _;
root /usr/share/nginx/html;
index index.html;
# /e/<slug> -> page upload invité, le slug est lu côté client via
# window.location.pathname (cf. src/e/upload.js)
location /e/ {
try_files $uri $uri/ /e/index.html;
}
# /admin/<slug>?token=... -> galerie admin, slug lu côté client.
# /admin/qrcode/ reste servi tel quel (fichier réel, try_files le trouve
# avant de tomber sur le fallback ci-dessous).
location /admin/ {
try_files $uri $uri/ /admin/gallery/index.html;
}
location /vendor/ {
try_files $uri =404;
}
location = / {
return 302 /e/;
}
}