Hello from Sonny

Served by nginx, fronted by Traefik, with a Let's Encrypt certificate obtained via the HTTP-01 challenge.

Hosthello.sonny.xiat.net
Backendnginx:alpine — publishes no host ports
ProxyTraefik v3.7 — TLS terminated here
CertificateLet's Encrypt, persisted in ./data/acme.json

If this loaded over HTTPS without a browser warning, the whole chain worked: DNS → Traefik → ACME HTTP-01 → nginx.