If you are reading this over HTTPS, the proof-of-concept chain is complete: public DNS → Azure VM → Caddy → this page.
| hostname | gw-vm (West Europe) |
| size | Standard_B1s — 1 vCPU / 1 GB |
| public IP | 20.157.212.4 (routing preference: Internet) |
| TLS | Let’s Encrypt, issued automatically by Caddy |
| Cloudflare | bypassed — DNS-only (grey cloud) |
| WireGuard | not configured yet |
| Jellyfin | not published yet |