Initial commit — specs pré-projet SatPRO + site de présentation (viewer, annotations, gestion des accès)

This commit is contained in:
2026-10-12 12:11:04 +02:00
commit 30608afd9e
77 changed files with 20581 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
# Exemple de configuration Caddy pour exposer le site des specs SatPRO en HTTPS.
#
# Topologie (Caddy éventuellement sur une machine séparée de la machine Docker) :
# Internet ──HTTPS──> [Caddy] ──HTTP──> [Machine Docker] : port 2002
# (frontend nginx du compose : app + /api)
#
# Remplace `192.168.1.50` par l'IP (LAN/VPN) de la machine Docker qui publie le compose.
# Le DNS de satpro.madjax.fr doit pointer vers la machine qui exécute CE Caddy.
satpro.madjax.fr {
encode zstd gzip
# Renforce l'anti-indexation côté edge (en plus de nginx, du <meta robots> et du robots.txt).
header {
X-Robots-Tag "noindex, nofollow, noarchive, nosnippet"
}
reverse_proxy 192.168.1.50:2002 {
header_up X-Forwarded-Proto {scheme}
header_up X-Forwarded-Host {host}
header_up X-Forwarded-For {remote_host}
health_uri /health
health_interval 30s
}
# Caddy gère automatiquement le certificat TLS (Let's Encrypt) pour satpro.madjax.fr,
# à condition que le DNS pointe vers cette machine et que les ports 80/443 soient ouverts.
}
# --- SÉCURITÉ RÉSEAU (si machines séparées) ---
# Restreindre l'accès au port 2002 de la machine Docker à la seule IP de la machine Caddy :
# ufw allow from <IP_CADDY> to any port 2002 proto tcp
# ufw deny 2002
# Idéalement, faire communiquer les deux machines via un réseau privé/VPN (WireGuard, etc.).
#
# Si Caddy tourne SUR la même machine que Docker, remplace l'IP par localhost :
# reverse_proxy localhost:2002 { ... }