Files
CNN_Website/caddy/Caddyfile
T
marvinandClaude Sonnet 5 121d8a8ab4 Make upload limit and Caddy settings configurable via env vars
- API: read the upload size limit from MAX_UPLOAD_MEGABYTES (default 15)
  and keep MAX_UPLOAD_BYTES as the byte value used by /predict
- Caddy: read the ACME email and request body limit from CADDY_EMAIL and
  CADDY_MAX_BODY (default 16MB, ~1 MB above the API limit)
- compose: pass the new variables to caddy_proxy and cnn_api

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-24 19:01:42 +02:00

37 lines
627 B
Caddyfile

{
email {$CADDY_EMAIL:marvin.krausser277@gmail.com}
}
(common) {
encode zstd gzip
header {
Strict-Transport-Security "max-age=31536000; includeSubDomains"
X-Content-Type-Options "nosniff"
Referrer-Policy "strict-origin-when-cross-origin"
-Server
}
log
}
www.marvinkrausser.com {
redir https://marvinkrausser.com{uri} permanent
}
marvinkrausser.com {
import common
reverse_proxy cnn_website:8080
}
api.marvinkrausser.com {
import common
request_body {
max_size {$CADDY_MAX_BODY:16MB}
}
reverse_proxy cnn_api:8000
}
portfolio.marvinkrausser.com {
import common
reverse_proxy portfolio_website:8081
}