Initial commit — specs pré-projet SatPRO + site de présentation (viewer, annotations, gestion des accès)
This commit is contained in:
@@ -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 { ... }
|
||||
Reference in New Issue
Block a user